Я открываю файл с помощью
private String getStringFromFile(File file) {
try {
return Files.readString(Paths.get(file.getPath()), StandardCharsets.US_ASCII);
}
catch (Exception e) {
System.out.println("Error while reading: " + file.getName());
return "";
}
}
, и хотя файл кажется явно совместимым с ASCII, я получаю Error while reading: fileName
.
Файл выглядит следующим образом :
Код работает, если я вручную удалю заголовок (часть с квадратными скобками) перед его открытием (я все равно удаляю их в код позже). Есть ли способ расширить набор кодировок, не нарушая при этом код, который у меня работает только с ASCII, или это какое-то редкое исключение?
Вот файл в pgn (это можно открыть как txt).