чтение файла .txt и создание массива (Java) - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь прочитать в файл .txt и сделать из него многомерный массив. Я не понимаю, почему циклы i и j не заполняют мой массив. Любые указатели высоко ценятся ....

import java.util.*;
import java.io.*;

public class arrayChallenge {


    public static void main(String[] args) throws FileNotFoundException{
    File input = new File("input.txt");
    Scanner scan1 = new Scanner(input);
    int width=10, height=10;


    char [][] arrayMulti = new char[width][height];

    for(int i=0; i<height; i++){
        String x = scan1.next();
        char[] chars = x.toCharArray();
        for(int j=0; j<width; j++){
            arrayMulti[i][j]= chars[j]; 
        }
    }

        for(char [] xy: arrayMulti){
            System.out.println(Arrays.toString(xy));
        }

    }

}

1 Ответ

0 голосов
/ 30 августа 2018

Насколько я понимаю, в ваших циклах i и j нет ничего плохого. Если указанный путь к вашему файлу верен, а в файле есть необходимое количество строк (> = ваша переменная ширины), а в каждой строке есть необходимое количество символов (> = ваша переменная высоты), он должен работать нормально.

...