Предполагая, что «строка в начале» состоит из символов ASCII:
- Откройте файл с
FileReader
и кодировкой «ASCII». - Прочтите строку кодировки в локальная переменная.
- Закройте программу чтения.
- Откройте файл с
FileReader
и правильной кодировкой. - Пропустите строку кодировки кодировки.
- Обработать остальную часть файла.
- Закройте ридер.
Насколько я знаю, не существует поддерживаемого способа «изменить» кодировку стека Reader
или Writer
после того, как он был установлен.