以下のプログラムをご覧ください。
try {
for (String data : Files.readAllLines(Paths.get("D:/sample.txt"))){
String[] de = data.split(";");
System.out.println("Length = " + de.length);
}
} catch (IOException e) {
e.printStackTrace();
}
サンプル.txt:
1;2;3;4 A;B;; a;b;c;
出力:
長さ = 4 長さ = 2 長さ = 3
2 番目と 3 番目の出力が 4 ではなく 2 と 3 を与えているsample.txt
理由\n
。sample.txt
ファイルの状態を変更せずに 2 行目と 3 行目の長さを 4 にする方法とde[2]
(throws ArrayIndexOutOfBoundsException
)の値を出力する方法を教えてください。