将arraylist以XML格式保存到文件中

时间:2013-01-05 14:55:25

标签: java xml arraylist

是否可以简单地将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?

1 个答案:

答案 0 :(得分:0)

看看XStream,它专为完成此任务而设计。