我正在读取txt文件,并试图将其保存到二维(2D)数组中,但遇到错误,.txt文件完全保存为由\ t分割的100 * 997阵列。 它说线程“main”中的异常java.lang.ArrayIndexOutOfBoundsException:924
异常线程 “main” java.lang.ArrayIndexOutOfBoundsException: 924!
int i=0;
double[][] vector=new double[100][997];
String line;
while ((line=br.readLine()) != null) {
line=line.trim();
String[] words = line.split("\t");
for (int j=0; j<997; j++) {
vector[i][j] = Double.parseDouble(words[j]);
}
i++;
}
为什么它在924界?
非常感谢!
所以每条线都有997双打?更好地检查你的数据 –
使用调试器来确认你所期待的 – opensam
也许打印字数的长度数组 – opensam