Java コードから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();
}
上記のコードから得られる出力は、すべての代替行 [2、4、6 行目] がreadLine()
メソッドによって読み取られて返されることです。この動作が存在する理由はわかりません。csv ファイルの読み取り中に何か不足している場合は、修正してください。