2D数组的最后一个元素为空。 (Java)

时间:2018-05-25 07:52:02

标签: java arrays

我有一个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。看起来,循环正在向数组添加一个额外的行。我无法弄清楚原因。

0 个答案:

没有答案