Salve, sto usando la libreria "JTidy" per generare una pagina html da java, ma settando il contenuto di un nodo "title" mi viene sollevata un eccezione:

Main:
codice:
public class mainJTidy {

    public static void main(String []args){

        File file = new File("testHTML.html");
        FileOutputStream fos;
        FileInputStream fis;

        try {
            fos = new FileOutputStream(file);
            fis = new FileInputStream(file);
        

            Tidy tidy = new Tidy();
            tidy.setXHTML(true);
            tidy.setDocType("transitional");
            tidy.setOutputEncoding("UTF-8");
            tidy.setIndentContent(true);
            Document doc = tidy.parseDOM(fis, null);
            Node title = doc.getElementsByTagName("title").item(0);
            title.setTextContent("Test HTML JTIDY");
            

            tidy.pprint(doc, fos);
        } catch (FileNotFoundException ex) {
            Logger.getLogger(mainJTidy.class.getName()).log(Level.SEVERE, null, ex);
        }//END TRY CATCH
    }//END MAIN

}//END CLASS
Eccezione:
codice:
Exception in thread "main" org.w3c.dom.DOMException: Node is read only
        at org.w3c.tidy.DOMNodeImpl.setTextContent(Unknown Source)
        at htmltest.mainJTidy.main(mainJTidy.java:40)
Java Result: 1
Spero che qualcuno mi possa aiutare, grazie.