Я пытаюсь получить целочисленные значения через запятую из файла и помещаю их в двумерный массив. Файл выглядит так:
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. Но я не могу понять алгоритм 2d массива здесь вообще.
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]);
}
}
}
}