我正尝试从我的java代码读取csv文件。使用下面的代码段:使用BufferedReader读取CSV文件导致读取替代行
public void readFile() throws IOException {
BufferedReader br = new BufferedReader(new FileReader(fileName));
lines = new ArrayList<String>();
String newLine;
while ((newLine = br.readLine()) != null) {
newLine = br.readLine();
System.out.println(newLine);
lines.add(newLine);
}
br.close();
}
我从上面的代码段中得到的输出是每个替代线[第二,第四,第六行]被读出并通过readLine()
方法返回。我不确定为什么存在这种行为。如果我在阅读csv文件时丢失了某些东西,请纠正我。
接受您以前的问题的良好答案。这是对帮助你的人的回报。 – alex 2012-08-16 15:11:42