Как заполнить массив строк из текстового файла - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь получить информацию из Stock.txt и перенести ее в массив строк, каждый индекс является новой строкой в ​​файле. Я получаю предупреждение:

Дубликат локальной переменной. В чем проблема, это выходит за рамки?

public static List<String> getStock(List<String> stockText){
    Scanner scanner = null;
    try {
        File input = new File("Stock.txt");
        scanner = new Scanner(input);
        String[] info = null;
        while (scanner.hasNextLine()) {
            info = scanner.nextLine().split(",");
        }
        List<String> stockText = Arrays.asList(info);
    }   catch (Exception e) {
        e.printStackTrace();
        System.out.println(e.getMessage());
    }
    finally {
        scanner.close();
    }
    return stockText;
}

}

1 Ответ

3 голосов
/ 23 апреля 2020

Как таковой, stockText является аргументом, и позже вы создаете переменную с тем же именем. Это не разрешено Если вы намеревались использовать эту же переменную, удалите List<String> из List<String> stockText = Arrays.asList(info);

В противном случае присвойте переменной другое имя.

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