@Danicimo
Java junior

Кодировка у FileInputStream для ANCI?

Есть метод, который реализует конструкцию BufferedReader filePathReader = new BufferedReader(new InputStreamReader(new FileInputStream(reader.readLine()))
Программа должна считать текстовый файл и вывести его содержимое в консоль, конструкция описанная выше принимает в параметры FileInputStream(reader.readLine())), reader.readline() - путь до текстового файла
Далее через цикл я вывожу в консоль посимвольно содержимое файла
Проблема в том что программа не читает кириллицу, выводит знак вопроса вместо букв
Латиницу выводит норм
Если сохранить текстовый файл с кодировкой utf8 то всё окей
Но как читать именно для ansi
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Нужно читать файл в той кодировке, в которой он сохранён. Если кодировка не задана явно, используется системная.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы