`

xstream基本使用

XML 
阅读更多
一个配置文件
        <?xml version="1.0" encoding="GBK"?>
                <out>
                        <inList>
                                <inner>
                                        <name>不显示</name>
                                        <value>0</value>
                                </inner>
                        </inList>
       
                </out>

   定义外部类out.java
package com.huawei.iread.manager.server.portal.common;

import java.util.List;


public class Out
{
    private List<Inner> inList ;

    public List<Inner> getInList()
    {
        return inList;
    }

    public void setInList(List<Inner> inList)
    {
        this.inList = inList;
    }
   
   
}

定义内部类inner.java
package com.huawei.iread.manager.server.portal.common;

public class Inner
{
    private String name;
   
    private String value;

    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public String getValue()
    {
        return value;
    }

    public void setValue(String value)
    {
        this.value = value;
    }
   
}

设置读取的方式
         Out o ;
        XStream xmlParser = new XStream();
        InputStream streamIn
        = Inner.class.getResourceAsStream("/iManager/common/test.xml");

        xmlParser.alias("out", Out.class);                        //主要是要注意这里的别名的设置,前一个字段要与test.xml中对应的字段相等。同时最内部类的各个字段名字要与配置文件中的相同。
        xmlParser.alias("inList", ArrayList.class);
        xmlParser.alias("inner", Inner.class);
       
        o = (Out)xmlParser.fromXML(streamIn);
        System.out.println(o.getInList().get(0).getValue());
       
分享到:
评论

相关推荐

    Xstream使用说明

    #### 二、Xstream基本使用 Xstream的使用非常简单直观,下面通过一个简单的示例来展示如何使用Xstream进行序列化和反序列化。 ##### 2.1 JavaBean定义 首先定义一个简单的`Person`类作为JavaBean: ```java ...

    XStream使用文档 wd.docx

    这些基本操作构成了使用 XStream 进行对象序列化和反序列化的核心。 总之,XStream 提供了一种方便、灵活的方式来处理 Java 对象和 XML 数据之间的转换,其简洁的 API 和宽松的要求使得它成为许多 Java 开发者的...

    xstream使用案例

    ### XStream 的基本概念 1. **序列化**: 将 Java 对象转换为 XML 过程称为序列化。XStream 提供了 `toXML()` 方法,可以直接将一个对象转换成 XML 字符串。 2. **反序列化**: 反之,从 XML 文本还原为 Java 对象的...

    使用XStream操作xml教程

    三、基本使用 1. 序列化:将Java对象转换为XML 首先创建一个Java对象,然后使用XStream实例的`toXML()`方法将其转换为XML字符串。 ```java import com.thoughtworks.xstream.XStream; public class User { ...

    XStream Java下的使用

    2. **基本使用** XStream的核心类是`XStream`,你可以通过创建其实例并调用`fromXML()`和`toXML()`方法来实现XML与Java对象之间的转换。例如,如果你有一个简单的Java对象`Person`: ```java class Person { ...

    使用XStream 多集合生成xml

    首先,我们需要了解XStream的基本用法。XStream的核心是`XStream`类,它提供了`toXML()`方法用于将Java对象转换为XML字符串,以及`fromXML()`方法用于反向操作。要使用XStream,你需要先创建一个`XStream`实例,然后...

    xstream解析依赖包

    例如,XStream提供了内置的转换器处理基本类型、集合、日期等,同时也支持用户自定义转换器以处理特定的复杂对象。 XStream-1.3.1版本是一个相对早期的稳定版本,它包含了对JDK1.4及以上的支持,同时提供了许多增强...

    Java用xStream拼接xml

    在使用xStream之前,你需要将其作为项目依赖引入。如果你使用的是Maven,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;com.thoughtworks.xstream&lt;/groupId&gt; &lt;artifactId&gt;xstream &lt;version&gt;1.4.18 `...

    xStream xml to bean

    在`beanToXml()` 方法中,同样需要初始化xStream实例,然后使用`toXML()` 方法将Bean对象转换为XML字符串: ```java public String beanToXml(YourBeanClass bean) { XStream xstream = new XStream(new DomDriver...

    XStream简单应用实例

    **XStream的基本使用** 1. **添加依赖**: 首先,你需要在项目中引入XStream的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;com.thoughtworks.xstream&lt;/groupId&gt; ...

    XStream解析XML实例

    基本使用** XStream的使用非常直观。首先,我们需要创建一个XStream实例,然后使用它来序列化或反序列化对象。 ```java import com.thoughtworks.xstream.XStream; public class XStreamExample { public static...

    XStream解析各种数据格式

    ### XStream解析各种数据格式 #### 一、XStream简介 XStream 是一个简单高效的 Java 库,用于将 Java 对象序列化为 ...通过本文介绍的基本使用方法和高级特性,开发者可以更好地利用 XStream 来满足项目的实际需求。

    java 利用Xstream注解生成和解析xml

    除了基本类型和字段,Xstream还支持序列化复杂的数据结构,如列表和嵌套的对象。例如,如果我们有`Address`类并且`Person`类包含一个地址列表: ```java @XStreamAlias("address") public class Address { private...

    xstream学习文档及实例

    三、基本使用 1. 序列化(Java对象转XML) ```java import com.thoughtworks.xstream.XStream; public class Main { public static void main(String[] args) { XStream xstream = new XStream(); Person ...

    xstream-1.3.1.zip

    1. 自动类型检测:XStream能够自动识别并处理各种基本类型的Java对象,如字符串、数字、日期等,无需额外配置。 2. 自定义转换器:如果默认的自动映射不能满足需求,用户可以通过自定义转换器来控制特定类的XML表示...

    xstream-1.4-API

    在 XStream 1.4 版本中,它已经相当成熟,具有广泛的类型支持,包括基本类型、数组、集合以及自定义复杂对象。 ### 1. **XStream 的核心概念** - **序列化(Serialization)**: 将 Java 对象转换为 XML 流程,方便...

    XStream解析xml demo

    首先,我们需要理解XStream的基本用法。XStream的核心概念是通过为Java对象定义一个映射,使得对象的字段与XML元素一一对应。这可以通过使用`@XStreamAlias`注解或者在类级别定义`@XStreamConverter`来实现。例如: ...

    xstream-1.4.2

    1. **基本序列化与反序列化**:通过`XStream.fromXML()`和`xstream.toXML()`方法,可以轻松地完成对象到XML的转换和XML到对象的还原。 2. **类型安全的序列化**:通过`xstream.allowTypes()`方法,可以指定允许序列...

    XStream+1.3(xstream).CHM

    博文链接(https://676744379-qq-com.iteye.com/blog/965624)可能提供了关于如何使用XStream的详细教程,包括安装、配置以及基本用法示例,对于初学者来说是一份很好的参考资料。 在实际使用中,`xstream-1.3.1....

    xstream教程资料.rar

    三、XStream的基本用法 1. 对象转XML: XStream的`toXML()`方法可以将Java对象转换为XML字符串。例如,对于一个名为`Person`的对象,通过`xstream.toXML(person)`即可得到对应的XML表示。 2.XML转对象: 使用`from...

Global site tag (gtag.js) - Google Analytics