繁体   English   中英

读取文本文件以在 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();
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM