西野です。
>
>> Document doc = new Document(root);
>> XMLOutputter out = new XMLOutputter("  ", true, "UTF-8");
>> File f = new File("test.xml");
>> FileWriter writer = new FileWriter(OutputStreamWriter(FileOutputStream(f),
>> "UTF-8"));
>> out.output(doc, writer);
>> です。
>
>こちらのコード、writerへの代入文の中でそれぞれにnewでオブジェクトを作らなけ
>ればならないのでしょうが、それはそれとしてJDKのjavadocをあちこち見て廻っても
>良くわかりませんでした。OutputStreamWriterを引数に取るFileWriterのコンストラ
>クタが無いようですし。
>
おろろ、完全に間違ってますね(よく、見ないで書くから・・・・反省)。
>> FileWriter writer = new FileWriter(OutputStreamWriter(FileOutputStream(f),
>> "UTF-8"));
>> out.output(doc, writer);
ではなくて、
Writer writer = new OutputStreamWriter(FileOutputStream(f), "UTF-8");
out.output(doc, writer);
です。