package htmldocsave;
import java.io.IOException;
import javax.swing.text.BadLocationException;
import javax.swing.text.html.*;
import java.io.*;
public class HTMLDocSave
{
public static void main(String[] args)
{
HTMLDocument doc = new HTMLDocument();
HTMLEditorKit kit = new HTMLEditorKit();
File f = new File("greeting.html");
try
{
kit.insertHTML(doc,doc.getLength(),"<b>Hello</b>",0,0,null);
FileOutputStream fos = new FileOutputStream(f);
???????????????????????????
fos.close();
}
catch (BadLocationException | IOException e)
{
e.printStackTrace();
}
}
}
Как сохранить документ HTML в файловой системе? Класс javax.swing.text.html.HTMLDocument не переопределяет метод toString()
, а getText()
удаляет теги.Сохранить HTMLDocument
Просто, чтобы указать на то, что запись HTMLEditorKit (в) имеет глюк в результате чего последний пустой абзац в документе удаляется. К счастью, Станислав опубликовал исправление здесь: http://java-sl.com/tip_html_kit_last_empty_par.html. Наслаждайтесь! – hqcasanova