您的位置:首页 > 编程语言 > Java开发

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());
}
}
}

}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: