В случае возникновения следующего исключения при чтении файла:
java.nio.charset.MalformedInputException - Input length = 1
В чем разница между использованием следующих параметров при получении Reader?
Опция 1:
return Files.newBufferedReader(Paths.get(filePath), StandardCharsets.UTF-8);
Опция 2:
return new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "UTF-8"));
Опция 1 по-прежнему возвращает ошибку, в то время как Опция 2 проходит. Чем отличаются оба варианта?