我正嘗試從我的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