У меня есть текстовый файл размером 32x32. Например, первые две строки:Чтение массива 2d из файла в java
11111111111111111111111111111111
11111111111111111111111111111000
...
Я хочу прочитать и сохранить этот файл в 2D массиве. Я имею следующий java-код, но не могу точно понять, как читать данные файла. Наверное, мне понадобится два вложенных цикла?
public static int[][] readFile(){
BufferedReader br = null;
int[][] matrix = new int[32][32];
try {
String thisLine;
int count = 0;
br = new BufferedReader(new FileReader("C:\\input.txt"));
while ((thisLine = br.readLine()) != null) {
//two nested for loops here? not sure how to actually read the data
count++;
}
return matrix;
}
catch (IOException e) {
e.printStackTrace();
}
finally {
try {
if (br != null)br.close();
}
catch (IOException ex)
{
ex.printStackTrace();
}
}
return matrix;
}
Это просто: как вы преобразовываете строку цифр в массив целых чисел? – Dici