读取文本文件以在 Java 中创建二维数组

Read a text file to create a 2D Array in Java

我有一个文本文件,第一行是棋盘的大小,其余值是 p 逐行的值。所有值都由空格分隔。例如:

5
2 5 10 3 5
4 6 9 12 3
11 5 9 7 7
7 2 4 8 19
2 6 8 10 1

如何读取文件并将它们存储在二维数组中?

好的,我假设第一个数字定义了宽度 高度,这样它就是方板。

Scanner in = new Scanner(new File("filename.in"));
int N = in.nextInt();
int[][] arr = new int[N][N];

for(int r=0; r<arr.length; r++) {
    for(int c=0; c<arr[r].length; c++) {
        arr[r][c]=in.nextInt();
    }
}