Не работает считывание из файла Java

231
02 мая 2018, 06:13
 List<String> lines = Files.readAllLines(Paths.get("save.txt"), StandardCharsets.UTF_8);
 String lists = lines.get(0);

Вот такой небольшой код при выполнении показывает ошибку:

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.ArrayList.rangeCheck(ArrayList.java:657)
    at java.util.ArrayList.get(ArrayList.java:433)
    at slovar.Main.main(Main.java:17)

Ошибка в этой строчке: String lists = lines.get(0); Я так понял, дело в надписи Size: 0 в ошибке, но дело в том, что файл не пустой, там одна строчка, которую я не могу считать.

Answer 1

Если вы говорите про то, что у вас файл непустой (ошибка говорит обратное)

Проблема может быть, если в вашем проекте несколько файлов с именем size.txt и один из них - пустой. Попробуйте в поиске найти дублирующие файлы и удалить их.

Ваш файл должен находиться в ресурсах (это хорошая практика), переместите ваш файл в ресурсы и измените код на:

 List<String> lines = Files.readAllLines(Paths.get(Main.class.getResource("save.txt").toURI()), StandardCharsets.UTF_8);
        String lists = lines.get(0);
READ ALSO
шифратор и дешифратор шифра Виженера [требует правки]

шифратор и дешифратор шифра Виженера [требует правки]

Помогите,пожалуйста,необходимо написать программу шифратора и дешифратора с ключом с помощью квадрата ВиженераЯ не понимаю как это сделать((

319
Преобразование произвольной картинки в трассу Box2d

Преобразование произвольной картинки в трассу Box2d

Идея: пользователь рисует произвольную черную линию на белом холсте bitmap, а после нажимает кнопку Start и происходит следующее - нарисованная...

209
Ошибка Unreachable statement в DialogFragment

Ошибка Unreachable statement в DialogFragment

Создаю фрагмент диалог, ввожу в onCreateView данные из View, но данные не принимаются, а подчёркиваются красным цветомВот код:

203