问题求助:

zhaolinger2 2008-07-14 01:16:10
一个文件有2128行,我把它按行全部读入一个arraylist中,为什么arraylist.size()是2129?谢谢!
...全文
95 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaolinger2 2008-07-14
  • 打赏
  • 举报
回复
问题已发现,是文件的问题,里面有个符号被识别成了换行符。结帖,谢谢各位。
wxinb 2008-07-14
  • 打赏
  • 举报
回复
最后一行又回车符啊

是不是在最后一行换行了啊
daybybyby 2008-07-14
  • 打赏
  • 举报
回复
90%可能性是有回车符
jingulang 2008-07-14
  • 打赏
  • 举报
回复
看看第2129行是什么 再做处理
jianfeihit 2008-07-14
  • 打赏
  • 举报
回复
有可能你的文件中含有回车符,特别是最后一行,建议打出来看看
haoxiongok 2008-07-14
  • 打赏
  • 举报
回复
放的时候用trim一下就好了
zhaohuihua 2008-07-14
  • 打赏
  • 举报
回复
可能你的文件本来就是2129行吧
zhaohuihua 2008-07-14
  • 打赏
  • 举报
回复
应该不是回车符的问题
最后一行有没有回车符根本不会影响行数
TAB就更不影响啦
craky 2008-07-14
  • 打赏
  • 举报
回复
打出来看看不就行了!!!!
你怎么能确定你的文件就是2128行呢,万一后面多弄了几个回车呢

放的时候用trim一下就好了
刘彬彬 2008-07-14
  • 打赏
  • 举报
回复
是回车 或者TAB的原因。
用3楼的方法检查就晓得了......
ZangXT 2008-07-14
  • 打赏
  • 举报
回复
对,估计是最后处理出问题了。
把第一个和最后一个输出看一下
qq278095755 2008-07-14
  • 打赏
  • 举报
回复
可以试着arraylist.get(2128),看看得到的什么.
lovingprince 2008-07-14
  • 打赏
  • 举报
回复
你看是不是读入了最后的回车换行符,只是你没有发觉

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧