Java Открыть файл с правильной кодировкой - PullRequest
0 голосов
/ 08 мая 2020

У меня есть папка с серией файлов .txt с разными кодировками. Мне нужно открывать каждый файл с помощью правого, но я действительно не знаю, как это сделать. В начале каждого файла есть строка, в которой указано, какой тип кодировки требуется. Кто-нибудь теперь как я могу это сделать? Спасибо

1 Ответ

0 голосов
/ 08 мая 2020

Предполагая, что «строка в начале» состоит из символов ASCII:

  1. Откройте файл с FileReader и кодировкой «ASCII».
  2. Прочтите строку кодировки в локальная переменная.
  3. Закройте программу чтения.
  4. Откройте файл с FileReader и правильной кодировкой.
  5. Пропустите строку кодировки кодировки.
  6. Обработать остальную часть файла.
  7. Закройте ридер.

Насколько я знаю, не существует поддерживаемого способа «изменить» кодировку стека Reader или Writer после того, как он был установлен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...