Commentに日本語(というか、デフォルトエンコーディングとUTF-8とで異なる文字)を入力すると、エラー(Unconvertible UTF-8 character)になり、手で設定ファイルを修正しない限り、復旧不可能となる。設定をXMLファイルに保存するときに、DOMからXML形式のStringを生成し、java.io.FileWriterを使って出力している。そのため、デフォルトエンコーディングで出力されるが、設定ファイルはencoding="UTF-8"となっているため、読み込み時に文字変換エラーが発生する。なぜ、わざわざこんな実装にしているのだろう。しかし、一番の問題は、この原因を突き止めるのに時間が掛かりすぎたこと。もっと腕を上げねば。