Использовал FileInputStream:
Вместо кириллицы в консоль вывелись непонятные символы.
Затем, почитав, написал через BufferedReader:
Вместо кириллицы в консоль вывелись вопросы в ромбиках, но задача прошла.
Результат вывода в обоих случаях одинаковый. Почему первый вариант не подошел?
Евгений Горбунов
38 уровень
Задача решена, но есть вопрос
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Стас ПасинковSoftware Developer в ZipyMaster
29 мая 2018, 23:14решение
FileInputStream читает байты (могут быть проблемы с преобразованием некоторых байт в символы потому что некоторые символы могут занимать сразу пару байт. где-то читал такое, но не уверен что помню все верно)
BufferedReader работает уже напрямую с символами.
а на экран выводилось криво потому что файл сам сохранен был в другой кодировке (скорее всего в cp1251, а в джаве по умолчанию строки в кодировке utf-16 вроде). можешь попробовать сохранить файл в юникоде - должно быть норм :)
+3
Евгений Горбунов
30 мая 2018, 11:45
спасибо, разобрался!)
0