Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / HTMLEditorKit , HTMLDocument и кодировка при сохранении файла / 1 сообщений из 1, страница 1 из 1
09.01.2007, 19:07:30
    #34243903
628ТМ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTMLEditorKit , HTMLDocument и кодировка при сохранении файла
Добрый вечер.

Читаю HTML-документ, произвожу в нём некоторые изменения, записываю в файл.
Не могу добиться, чтобы запись происходила в кодировке Win1251, как и исходный файл.
Чтение :

Код: plaintext
1.
2.
3.
HTMLEditorKit kit =  new  HTMLEditorKit();
HTMLDocument doc=(HTMLDocument)kit.createDefaultDocument();
kit.read(source,doc, 0 );

Получение документа строкой (сохранение в файл делается в другом классе):

Код: plaintext
1.
2.
3.
4.
ByteArrayOutputStream bos =  new  ByteArrayOutputStream();
OutputStreamWriter ow =  new  OutputStreamWriter(bos,"windows-1251");
kit.write(ow,doc, 0 ,doc.getLength());
 return (bos.toString());

Сохранение в файл

Код: plaintext
1.
2.
3.
FileOutputStream fos =  new  FileOutputStream(filename);
PrintStream ps =  new  PrintStream(fos) ;
ps.print(content);   // здесь content-результат, возвращаемый предыдущим фрагментом. 

В результате русский текст идёт символами типа игаци


Заранее благодарю за идеи.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / HTMLEditorKit , HTMLDocument и кодировка при сохранении файла / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]