@hax
junior developer

Как вывести текст с кириллицей из файла?

Требуется вывести содержимое файла, в котором есть как латиница, так и кириллица.
try (BufferedReader fin = new BufferedReader(new FileReader(args[args.length - 1]))) {
            while ((currLines = fin.readLine()) != null) {
                System.out.println(currLines);
            }
        }
        catch (FileNotFoundException error) {
            System.out.println("File " + args[args.length - 1] + " not found.");
            System.exit(0);
        }

В таком случае программа выводит ������ ���� �����
  • Вопрос задан
  • 289 просмотров
Решения вопроса 1
@red-barbarian
new InputStreamReader( new FileInputStream(filename), "cp1251"))
Явное указание кодировки.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@b3er
Скорее всего дело в кодировке, FileReader использует кодировку по умолчанию, для указания кодировки можно пользоваться InputStreamReader. Также проблема может быть с терминалом, куда пишет программа.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы