xStream将xml转化成对象格式

转化的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());
  }
 
}


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

猜你喜欢

转载自javafu.iteye.com/blog/1941655