Java库使用----xstream1.3.1
2015-09-16 20:29
471 查看
package com.xstream; import java.util.Map; /** * XStream可以自动生成相关的xml配置 */ public class XstreamTest { private String moduleName; private Map<String, String> env; public String getModuleName() { return moduleName; } public void setModuleName(String moduleName) { this.moduleName = moduleName; } public Map<String, String> getEnv() { return env; } public void setEnv(Map<String, String> env) { this.env = env; } }
<com.xstream.XstreamTest-array> <com.xstream.XstreamTest> <moduleName>moduleName</moduleName> <env class="tree-map"> <no-comparator/> <entry> <string>aa</string> <string>bb</string> </entry> <entry> <string>cc</string> <string>dd</string> </entry> </env> </com.xstream.XstreamTest> </com.xstream.XstreamTest-array>
package com.xstream; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.io.xml.DomDriver; /** * @author guoxm * @version 创建时间:2015-9-16 下午08:23:54 */ public class MainTest { public static void main(String[] args) throws FileNotFoundException { XStream xstream = new XStream(new DomDriver()); File file = new File("src/test.xml"); final FileInputStream fileInput = new FileInputStream(file); final BufferedInputStream br = new BufferedInputStream(fileInput); Object object = xstream.fromXML(br); if (object instanceof XstreamTest[]) { XstreamTest[] xstreamObjects = (XstreamTest[]) object; for (XstreamTest xstreamTest : xstreamObjects) { System.out.println(xstreamTest.getModuleName() + '\n'+ xstreamTest.getEnv().toString()); } } } }
相关文章推荐
- WebService之Axis2系列教程Axis2与Spring集成发布
- Java中hashcode,equals和==
- Eclipse: Android Device Chooser - Unknown Target - MannyGuo
- Java "==","equals",hashcode
- Java自学手记——Java中的关键字
- java SE复习笔记12
- java中字符串操作方法整理
- 关于java字节流的read()方法返回值为int的思考
- Java对象序列化
- java SE复习笔记11
- Java 输入一个数字将其转换为汉字,如:102,一百零二
- java项目生成安装文件(工具为exe4j、Inno setup,有工具连接)
- spring控制反转,依赖注入的理解
- java线程的同步方式
- java SE复习笔记10
- Ubuntu 下如何设置 Java 环境变量
- Java 模版方法(Template Method)
- SpringMVC部署步骤
- JDK源码阅读之Cloneable接口
- java笔记--java IO流