Хранение входных данных в массив из текстового файла - PullRequest
0 голосов
/ 29 ноября 2018

прости меня за мое невежество, так как я все еще учусь.Это мое первое назначение с помощью блоков try и catch, и я не совсем понимаю, как сохранить значения в массиве и правильно их отобразить.Согласно примечаниям моего инструктора, мой код выглядит правильно, но, очевидно, что-то мне не хватает, так как консоль печатает только ноль.Я предполагаю, что где-то файлы месяцев просто не хранятся в массиве, но я не уверен, где они должны быть в моем коде.

String months;

String[][]Array1 = new String [4][3];

//fileReader object

try
{

    FileReader fr = new FileReader ("months.txt");
    BufferedReader inFile = new BufferedReader (fr);

    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 3; j++) 
        {
            months = inFile.readLine();
            Array1[i][j] = months;
        }
        } 

        inFile.close();

    } 
    catch (FileNotFoundException exception) {

    }
    catch (IOException exception) {

    }


    for (int i = 0; i < 4; i++)
        {
        for (int j = 0; j < 3; j++) 
        {
            System.out.println(Array1[i][j]+ " ");
        }
        System.out.println();

Текстовый файл, который я пытаюсь использовать, это месяцы, в котором месяцы разделены новой строкой.

РЕДАКТИРОВАТЬ: мой текстовый файл и консольный вывод: здесь

1 Ответ

0 голосов
/ 29 ноября 2018

Я поместил ваш код в мою среду IDE, и я запустил его, и я получил

JAN 
FEB 
MAR 

APR 
MAY 
JUN 

JUL 
AUG 
SEP 

OCT 
NOV 
DEC 

Process finished with exit code 0

Можете ли вы сказать нам, каков результат, который вы получаете?это содержимое файла mi months.txt

this is the contentof mi file months.txt

Структура вашего проекта должна быть:

structure

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...