0

是否可以简单地将 ArrayList 转储到 XML 文件?

我有一个数组列表,其中包含各种类型的消息对象。

我想做的是将其保存到 XML 文件中以保留日志。

我试过的是这个。

public void saveConversation()
    {
        FileOutputStream f_out;
        try {
            f_out = new  FileOutputStream("convo.txt");
            // Write object with ObjectOutputStream
            ObjectOutputStream obj_out = new  ObjectOutputStream (f_out);
            // Write object out to disk
            obj_out.writeObject (convo);
        } catch (IOException ex) {
            Logger.getLogger(HunterCom.class.getName()).log(Level.SEVERE, null, ex);
        } 
    } 

这可行,但创建的文件并没有引起太多的降神。我想知道是否有一种简单的方法可以将其更改为可读的 XML?

4

1 回答 1

0

看看XStream,它就是为这个任务而设计的。

于 2013-01-05T15:43:32.010 回答