輸入數據我想從一個文件,該文件在麻煩從一個文件
1000
16 11
221 25
234 112
348 102
451 456
183 218
78 338
365 29
114 393
441 369
531 460
...
形式我有麻煩,因爲我不斷收到IndexOutOfBounds異常或NoSuchElement例外輸入數據。如何將數據放入數組中以便日後輕鬆分類?
public class shortestRoute
{
\t
public static void printGrid(int[][] adjMat)
{
for(int i = 0; i < 1000; i++)
{
for(int j = 0; j < 2; j++)
{
\t System.out.printf("%5d", adjMat[i][j]);
}
System.out.println();
}
}
\t
public static void main(String[] args) throws IOException
{
File file = new File("rtest1-2.dat");
Scanner scanner = new Scanner(file);
\t scanner.useDelimiter("\\s+");
\t
\t int N = scanner.nextInt();
\t int[][] adjMat = new int[N][2];
\t for(int i=0; i < N; i++)
\t for (int j=0; j < 2; j++)
\t adjMat[i][j] = scanner.nextInt();
printGrid(adjMat);
}
}
那麼,你得到哪一個 - 「IndexOutOfBoundsException」或「NoSuchElementException」?獎金問題:你在哪裏得到它們? –
隨着上面的代碼,我得到一個'IndexOutOfBoundsException'。出於某種原因,它不能正確輸入數組。它在輸入異常之前只輸入40個數據點。 – Nate
代碼片段用於JS,而不是Java。停止添加它們。點擊「運行代碼片段」,並親自看看它不起作用。 –