首页 > 其他 > 详细

XStream 01

时间:2015-02-03 17:16:04      阅读:277      评论:0      收藏:0      [点我收藏+]

技术分享                                仅仅入门的第一步

                                
 import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;


import com.thoughtworks.xstream.XStream;


public class Person {


private String firstname;
private String lastname;
private PhoneNumber phone;
private PhoneNumber fax;
private static String classPath = Person.class.getResource("/").getPath().replaceAll("%20", " ");
 
public String toString() {
return this.firstname + "#" + this.lastname + "#" + this.phone + "#"
+ this.fax ;
}


public static void main(String[] args) throws FileNotFoundException {
 /***
  * 代码模式
  * 
  */

        XStream xstream = new XStream(new DomDriver());
        InputStream inputStream = new FileInputStream(new File(classPath.replace("classes", "/config.xml")));//xml存放得地址
        xstream.alias("person", Person.class);
        xstream.alias("phonennumber", PhoneNumber.class);
        Person joe = (Person)xstream.fromXML(inputStream);
        System.out.println(joe);
         
}


}






public class PhoneNumber {
private int code;
 private String number;
 
 public String toString() {
return this.code + "#" + this.number ;
}
 
}



技术分享

config.xml


<?xml version="1.0" encoding="UTF-8"?>
<person>
  <firstname>Joe</firstname>
  <lastname>Walnes</lastname>
  <phone>
    <code>123</code>
    <number>1234-456</number>
  </phone>
  <fax>
    <code>123</code>
    <number>9999-999</number>
  </fax>
</person>

XStream 01

原文:http://blog.csdn.net/huuxuanhua_it/article/details/43451027

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!