Трудиться с HTMLEditorKit
Я начинающий Java-программист, пытающийся использовать библиотеку HTMLEditorKit для обхода HTML-документа и изменения его в моих ссылках (в основном, для удовольствия, то, что я делаю, может быть сделано без проблем).
Но моя проблема заключается в следующем: после того, как я изменил свой HTML-файл, у меня остался HTMLDocument, который я понятия не имею, как сохранить обратно в HTML-файл.
HTMLEditorKit kit = new HTMLEditorKit();
File file = new File("local file")
HTMLDocument doc = (HTMLDocument) kit.createDefaultDocument();
doc.putProperty("IgnoreCharsetDirective", Boolean.TRUE);
InputStreamReader(url.openConnection().getInputStream());
FileReader HTMLReader = new FileReader(file);
kit.read(HTMLReader, doc, 0);
после этого я делаю свое дело с элементом "doc".
Теперь, когда я закончил с этим, я просто хочу сохранить его обратно, предпочтительно перезаписывая файл, из которого я получил HTML.
Кто-нибудь может сказать мне, как сохранить измененный HTML-документ в HTML-файл впоследствии?
1 ответ
Решение
Вы можете использовать метод записи класса HTMLEditorKit. Пример кода здесь:
FileWriter writer = new FileWriter("local file");
try {
kit.write(writer, doc, 0, doc.getLength());
} finally {
writer.close();
}