zoukankan      html  css  js  c++  java
  • Java库使用----xstream1.3.1

    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() + '
    '+ xstreamTest.getEnv().toString());
                }
            }
        }
    
    }
    

      

  • 相关阅读:
    android添加文件打开方式以及参数传递
    Android文字图片写入CSV(Base64)并分享
    Fragment嵌套Fragment要用getChildFragmentManager
    Android数据库存取图片以及转换成缩略图
    2015已经过去三分之一了
    GridView和ListView简单使用
    WPF处理Windows消息
    90后码农的北京求职之旅
    排序算法复习—快速排序
    排序算法复习—归并排序
  • 原文地址:https://www.cnblogs.com/wuxinliulei/p/4814404.html
Copyright © 2011-2022 走看看