@Danicimo
Java junior

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект