1

奇妙な問題にぶつかりました。私はstaxを使用して変更されたxmlファイルを解析して保存しようとしていますが、Windowsではすべてが機能しますが、Linuxでは空のファイルを取得します。この問題に関する springfourms の投稿は 1 つしか見たことがありませんが、回答はありません。それで、誰かが同じ問題を抱えていましたか?

以下のサンプルコード:

FileWriter fileWriter = new FileWriter("/home/user/test.xml");

/* SOME CODE */

while (eventReader.hasNext()) {
    XMLEvent event = eventReader.nextEvent();
    switch (event.getEventType()) {
        case XMLEvent.START_ELEMENT: {
            event.asStartElement().writeAsEncodedUnicode(fileWriter);
4

1 に答える 1

1

その後、フラッシュして閉じましFileWriterたか?そうでない場合は、バッファリングの問題である可能性があります。

(個人的には、の代わりにOutputStreamWriterラップアラウンドを使用します。後者ではファイルのエンコーディングを指定できないためです...)FileOutputStreamFileWriter

于 2011-05-06T13:00:38.180 に答える