Задать вопрос

Почему печатаются абракадабра?

Начал осваивать работу с файлами (Java). Программа считывает файл, в котором содержатся русские символы и часть из них выводит на экран. В IDE NetBeans все работает правильно , но вот jar версия программЫ выводит вот такое.

Код чтения файла
try {
             String s="";
             FileReader fr = new FileReader(flt.getAbsolutePath());
             BufferedReader br = new BufferedReader(
                                new InputStreamReader(
                                    new FileInputStream(flt.getAbsolutePath())));
             
                String str = br.readLine();
                String result = "";

                while (str != null) {
                    result +=str+"\n";
                    str = br.readLine();
                    s=result;
             }
}
            catch (IOException e1) {
                }

Дальше работаем с s
  • Вопрос задан
  • 2617 просмотров
Подписаться 3 Оценить 1 комментарий
Решения вопроса 1
tencet
@tencet Автор вопроса
После замены BufferedReader, проблема была решена
BufferedReader br = new BufferedReader (
            new InputStreamReader(
                new FileInputStream( flt ), "UTF-8">
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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