мой сканер не читает мой существующий файл, который читается BufferedReader, но BufferedReaders не поддерживает кодировку UTF-8, которая нужна моему файлу.
Я уже использовал BufferedReader (даже с UTF-8, который не давал мне такие буквы, как «ä» (немецкая буква), но вместо этого давал мне неудобные символы вопросительного знака). И я, конечно, уже использовал сканер.
public ArrayList<String> getThemefile2() {
Scanner s;
try {
s = new Scanner(themefile);
} catch (FileNotFoundException e) {
e.printStackTrace();
return new ArrayList<>();
}
ArrayList<String> list = new ArrayList<>();
while (s.hasNextLine()) {
list.add(s.nextLine());
}
s.close();
return list;
}
Он просто возвращает пустой ArrayList, но не вызывает исключение FileNotFoundException. Файл темы - это существующий файл.