2018-02-09

XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。

XStream对象相当Java对象和XML之间的转换器,转换过程是双向的。创建XSteam对象的方式很简单,只需要new XStream()即可。

Java到xml,用toXML()方法。

Xml到Java,用fromXML()方法。




xml文件例子

public static List getDataList() {

XStream xstream = new XStream(new DomDriver("UTF-8"));

        xstream.alias("dataList", ArrayList.class);//别名设置

        xstream.alias("data", BusinessDefine.class);

        try

        {

            java.net.URL dir = BusinessDefine.class.getResource("");

            //文件地址

            final File curDir = new File(java.net.URI.create(dir.toString() + XML_PATH));//XML_PATH为文件名称+后缀

            return autoCast(xstream.fromXML(new FileInputStream(curDir)));//xml转java

        }

        catch (FileNotFoundException e)

        {

            return null;

        }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容