java读取.csv文件,现在读出来的数据时隔行的,打印出来的数据先是第二行的,再是第4行的,不知道什么原因

2024-11-30 01:32:37
推荐回答(2个)
回答1:

给你修改了下,你上面的代码肯定是隔行的读的,原因如下:

你在while(br.readLine() != null)这里面读了一次,但没有保存此时读的数据
然后你下面String readline = br.readLine();
又读了下一行,然后保存了。。

所以你只能显示第二行,第四行。

希望能帮到你~!
BufferedReader br = new BufferedReader(new FileReader(file));
String readline = new String();
while((readline = br.readLine()) != null){
System.out.println( readline );
}

回答2:

BufferedReader br = new BufferedReader(new FileReader(file));
String readline ="";
while((readline = br.readLine()) != null){
System.out.println( readline );
}