【发布时间】:2020-04-22 01:25:30
【问题描述】:
我试图通过分隔逗号从文件中获取整数值并将它们放入二维数组中。 文件是这样的;
0,7,9,0,0,14
7,0,10,15,0,0
9,10,0,11,0,2
0,15,11,0,6,0
0,0,0,6,0,9
14,0,2,0,9,0
所以我希望第一行在数组 [0][0 到 5] 中,其他行也相同,例如数组 [2][1] 必须为 10。但我无法弄清楚算法这里根本没有二维数组。
public static void main(String[] args) throws FileNotFoundException {
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
Scanner sc = new Scanner(reader);
int[][] array = new int[6][6];
while(sc.hasNextLine()){
String line = sc.nextLine();
String[] str = line.split(",");
for (int i = 0; i < 6; i++) {
for (int j = 0; j < 6; j++) {
array[i][j] = Integer.valueOf(str[i]);
}
}
}
}
【问题讨论】:
标签: java arrays filereader