新手求助,Java中关于readline用法的问题

逍遥游yhb 2013-08-11 06:46:35
用readline读取多行数据时,前一行最后一个数和本行第一个数会合到一起,用spilt分割时无法区分,求大神提供解决方案。例如:第一行数据为1 2 3。第二行为4 5 6。用readline读取到的数据是1 2 34 5 6。

这是我的程序,要修改的话,在哪里修改
...全文
191 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
逍遥游yhb 2013-08-11
  • 打赏
  • 举报
回复
引用 5 楼 a470577391 的回复:
[quote=引用 4 楼 u011461577 的回复:] [quote=引用 2 楼 a470577391 的回复:] 按楼主的意思 感觉改成这样更好吧 fileContent+=line;这行改成fileContent=fileContent+line+" ";
可以实现了,那如果fileContent里的数据都是用空格隔开,但是空格大小不一样,split里的参数要怎么写[/quote] split里面还是写空格也可以吧,或者这里面也可以用正则的,写个正则放里面就行了[/quote]问题解决了,不过还是要感谢你耐心的讲解
白开水MD5 2013-08-11
  • 打赏
  • 举报
回复
引用 4 楼 u011461577 的回复:
[quote=引用 2 楼 a470577391 的回复:] 按楼主的意思 感觉改成这样更好吧 fileContent+=line;这行改成fileContent=fileContent+line+" ";
可以实现了,那如果fileContent里的数据都是用空格隔开,但是空格大小不一样,split里的参数要怎么写[/quote] split里面还是写空格也可以吧,或者这里面也可以用正则的,写个正则放里面就行了
逍遥游yhb 2013-08-11
  • 打赏
  • 举报
回复
引用 2 楼 a470577391 的回复:
按楼主的意思 感觉改成这样更好吧 fileContent+=line;这行改成fileContent=fileContent+line+" ";
可以实现了,那如果fileContent里的数据都是用空格隔开,但是空格大小不一样,split里的参数要怎么写
valenon 2013-08-11
  • 打赏
  • 举报
回复
fileContent+=line 你这么写当然会连在一起了,因为你把下一行直接拼接都后面了,中间也没有加个什么分割符号。 可以手动加个分隔符,如: fileContent=fileContent + line + " "; //后面加一个空格
白开水MD5 2013-08-11
  • 打赏
  • 举报
回复
按楼主的意思 感觉改成这样更好吧 fileContent+=line;这行改成fileContent=fileContent+line+" ";
rumlee 2013-08-11
  • 打赏
  • 举报
回复
fileContent+=line;这行改成fileContent=fileContent+line+"\n";

62,621

社区成员

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

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