62,614
社区成员
发帖
与我相关
我的任务
分享
public class Test {
public static String getBeanToXML(SourceBean sb){
sb.setUsername("zx");
sb.setConnecturl("http://www.qq.com");
sb.setDatabasename("zx_db");
sb.setMaxactive("21");
sb.setMaxidle("5");
XStream xs=new XStream();
xs.alias("datasource",SourceBean.class);
return xs.toXML(sb);
}
public static SourceBean getXMLtoString(String str){
SourceBean sb=new SourceBean();
try {
XStream xs=new XStream(new DomDriver());
xs.alias("datasource",SourceBean.class);
BufferedReader br=new BufferedReader(new FileReader(str));
sb=(SourceBean) xs.fromXML(br);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return sb;
}
public static void main(String[] args) {
//把 SourceBean类型的对象序列化为 XML
//SourceBean sb=new SourceBean();
//System.out.println(getBeanToXML(sb));
//逆序列化 XML 并把数据装入 Java 对象
String str="c:/source.xml";
SourceBean sb=getXMLtoString(str);
System.out.println(sb.getConnecturl());
}
}