读取文本文件以在 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();
}
}
我有一个文本文件,第一行是棋盘的大小,其余值是 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();
}
}