欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

xStream将xml转化成对象格式

程序员文章站 2022-03-31 16:50:59
...
转化的xml文件

<User address="北京">
<age>100</age>
</User>

一、首先应写一个与xml文件属性相同的java对象

public class User {
int age ;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}

}


二、转换

public class TestToObject {
public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
XStream xStream = new XStream();
FileInputStream fis=new FileInputStream("user.xml");
InputStreamReader is=new InputStreamReader(fis,"GBK");
xStream.alias("User", User.class);
xStream.useAttributeFor("address",String.class);
User u = (User)xStream.fromXML(is);
System.out.println(u.getAge()+u.getAddress());
}

}


注意根节点别名的填写和编码