`

xStream将xml转化成对象格式

    博客分类:
  • 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());
  }
 
}


注意根节点别名的填写和编码
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics