黑马程序员技术交流社区
标题:
Java中关于readline用法的问题
[打印本页]
作者:
想进黑马培训
时间:
2013-8-13 09:37
标题:
Java中关于readline用法的问题
用readline读取多行数据时,前一行最后一个数和本行第一个数会合到一起,用spilt分割时无法区分,求大神提供解决方案。例如:第一行数据为1 2 3。第二行为4 5 6。用readline读取到的数据是1 2 34 5 6。
[img]file:///C:/Users/dell/AppData/Roaming/Tencent/Users/772263555/QQ/WinTemp/RichOle/)QUER[2JAO~E51XJ2K9X9EE.jpg[/img]这是我的程序,要修改的话,在哪里修改
作者:
py强子
时间:
2013-8-13 10:33
本帖最后由 py强子 于 2013-8-13 10:37 编辑
据我了解,readLine就是按行读取的,底层是分辨win系统的回车符(\r\n);
读完一行,存储到缓冲区一行;如果还有下一行,则接着读取;
如果读到文件末尾,则返回null;
你可以把代码粘出来,看看;
以前写的,你可以参考一下;
FileReader fr = new FileReader("buf.txt");
BufferedReader bufr = new BufferedReader(fr);
String line = null;
while((line=bufr.readLine())!=null)
{
System.out.println(line);
}
bufr.close();
作者:
gudao20080
时间:
2013-8-13 10:51
你可以在readLine()方法后面再加上一个newLine()方法,这样就可以转到新的一行了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2