public void Bean2XML(T entity,String file) {
XStream xstream = new XStream(new DomDriver("utf-8"));
xstream.alias("root", entity.getClass());//设置root为根节点
try {
OutputStream out = new FileOutputStream(file);
xstream.toXML(entity, out);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public T XML2Bean(Class<T> clazz,String file) {
XStream stream = new XStream(new DomDriver("utf-8"));// xml文件使用utf-8格式
T entity;
try {
InputStream input = new FileInputStream(file);
stream.alias("root", clazz);
entity = (T) stream.fromXML(input); // 从配置文件中读取配置,并自动转换为对应的对象
} catch (FileNotFoundException e1) {
entity=null;
}
return entity;
}利用XStream实现实体对象和xml文件相互转换
最新推荐文章于 2026-05-19 06:05:56 发布
本文介绍了一种利用XStream库实现Java对象与XML文件相互转换的方法。包括将Java对象转换为XML文件以及从XML文件中读取数据并转换为Java对象的过程。

7859

被折叠的 条评论
为什么被折叠?



