我正在讀取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