[英]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();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.