我有一个2D数组
for (int i = 0; i < getFileLines() ; i++) {
readLineString = bf4.readLine();
for (int j = 0; j < secondLineArray.length ; j++) {
readLineArray = readLineString.split(";");
readLineArray2D[i][j] = readLineArray[j];
}
}
System.out.println(Arrays.deepToString(readLineArray2D).replace("], ","]\n"));
这里我初始化数组
secondLineString = bf3.readLine();
secondLineArray = secondLineString.split(";");
readLineArray = readLineString.split(";");
readLineArray2D[i][j] = readLineArray[j];
使用system.out.println()
方法,我文件的最后一个元素是&#34; null&#34;。整行标记为null。看起来,循环正在向数组添加一个额外的行。我无法弄清楚原因。