Создание 2D массива из 1D массивов при чтении текстового файла - PullRequest
0 голосов
/ 23 февраля 2020

Итак, у меня есть файл, содержащий матрицу с определенным количеством строк и столбцов, которую я пытаюсь заполнить в двумерном массиве. И я не уверен, как приступить к копированию строк, которые читаются в мой 2D-массив.

    String str;
    char[][] m = new char[16][16];
    while((s = in.readLine()) != null) {
        char[] row = s.toCharArray();
        /* ??? */
    }       
    in.close();

1 Ответ

0 голосов
/ 23 февраля 2020

Может как то так?

String str;
char[][] m = new char[16][16];
int col = 0;
while((s = in.readLine()) != null) {
    char[] row = s.toCharArray();
    for (int i = 0; i < 16; i++) {
        m[col][i] = row[i];
    }
    col++;
}
in.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...