2010-10-08 82 views
1

我有两个Java类....XStream的XML和Java对象

public class Item { 
    private int itemIndex; 
    private String containerType; 
    private Map<String, List<String>> contentType; 
    private String status; 
    private List<String> remark; 
    // their getters and setters 
} 

请告诉我如何Item对象转换为XML和XML项的对象?我已经使用XStream jar进行转换。我需要在xml中存储多个Item(项目列表)。请在JAVA中提供完整的编码以添加一个包含现有项目的新项目(存储在xml中)。

+1

所以你使用XStream的,但具体在哪里?显示一些代码朋友。这不是一个代码工厂,IMO。 – 2010-10-08 06:50:01

回答

2

Sample code

ObjectOutputStream out = xstream.createObjectOutputStream(someWriter); 

out.writeObject(new Person("Joe", "Walnes")); 
out.writeObject(new Person("Someone", "Else")); 
out.writeObject("hello"); 
out.writeInt(12345); 

out.close();