這段代碼似乎不工作;我在csv文件中有10行,但只有5行正在打印出來。只有行2,4,6,8,10正在打印出來。readLine在跳出時跳過行
String text = CSVFile.readLine();
while (text != null){
//lines.add(infile.next());
//outfile.println(lines);
outfile.println(CSVFile.readLine());
if (CSVFile.readLine()==null)
break;
}
我想我有一個想法,爲什麼它跳過奇數,但我不知道如何解決它。 因爲我告訴它readLine()兩次,我相信它從第一個,然後第三個,然後依此類推。
您應該給我們提供CSVFile的實現。 –
通過調用rwadLine()一次並將結果存儲在一個變量中來修復它;那麼你可以根據需要使用它兩次或100次。 –