`
tangxininjava
  • 浏览: 96677 次
  • 性别: Icon_minigender_1
  • 来自: 遂宁
社区版块
存档分类
最新评论

xstream初学

    博客分类:
  • java
 
阅读更多
package com.xstream;

import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;

import com.tempus.tmc.dometicket.vo.DomeTicketOrder;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;

public class XstreamTest {

	/**
	 * @param args
	 * @throws IOException 
	 * @throws ClassNotFoundException 
	 */
	public static void main(String[] args) throws IOException, ClassNotFoundException {

		BufferedReader reader = new BufferedReader(new InputStreamReader(XstreamTest.class.getClassLoader().getResourceAsStream(
				"com/xstream/xstream.xml")));
		XStream xStream = new XStream(new DomDriver());
		ObjectInputStream in = xStream.createObjectInputStream(reader);
		
		DomeTicketOrder domeTicketOrder1 =  (DomeTicketOrder) in.readObject();
		
		
		DomeTicketOrder domeTicketOrder2 =  (DomeTicketOrder) in.readObject();
		
		System.out.println(domeTicketOrder1.getOrderStatus());
		
		System.out.println(domeTicketOrder2.getOrderStatus());
		

	}

}

   xstream.xml

 

<object-stream>
  <com.tempus.tmc.dometicket.vo.DomeTicketOrder>
    <orderStatus>001</orderStatus>
    <bookEmpname>Walnes</bookEmpname>
  </com.tempus.tmc.dometicket.vo.DomeTicketOrder>
  <com.tempus.tmc.dometicket.vo.DomeTicketOrder>
     <orderStatus>002</orderStatus>
    <bookEmpname>Walne</bookEmpname>
  </com.tempus.tmc.dometicket.vo.DomeTicketOrder>
</object-stream>

 

分享到:
评论

相关推荐

    XStream+1.3(xstream).CHM

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

    xStream所有jar包、文档、源码

    XStream 是一个强大的 Java 库,它允许程序员将对象序列化为 XML,也可以从 XML 反序列化回对象。这个库特别适用于需要在应用程序之间...无论是初学者还是经验丰富的开发者,这份资源都将提供宝贵的参考和实践材料。

    前端项目-xstream.zip

    《深入解析前端项目-xstream.zip:打造直观、小型与快速的JavaScript反应流库》 在当前的Web开发领域,前端框架和库的多样...无论你是初学者还是经验丰富的开发者,探索并理解xstream都将为你的前端开发技能添砖加瓦。

    使用xstream解析xml,xml与pojo的双向转化,完整的java 工程

    在Java开发中,XML(eXtensible Markup Language)是一种常用的数据交换...同时,由于包含了测试类和所需jar包,可以直接运行和调试,这对于初学者或者需要快速实现XML处理功能的开发者来说,是一个非常实用的资源。

    xstream-distribution-1.4.10-bin.zip

    对于初学者和小型项目而言,这是一个非常友好的特性。 四、使用示例 1. 基础使用: ```java XStream xstream = new XStream(); Person person = new Person("John", "Doe"); String xml = xstream.toXML...

    xstream.zip

    这些示例对于初学者理解XStream的工作原理非常有帮助。 总之,XStream是一个强大且易于使用的库,它简化了Java对象和XML之间的转换。`xstream-1.4.7.jar`和`xmlpull-1.1.3.1.jar`的组合提供了一个完整的解决方案,...

    XStream_1.3.chm 带 实例

    "实例"标签表明压缩包中可能包含了演示如何使用XStream的实际代码片段,这对于初学者来说是非常宝贵的资源,可以通过实例快速理解和掌握XStream的用法。 总结来说,“XStream_1.3.chm 带 实例”压缩包提供了一个...

    xstream-1.3.1.c.jar

    总的来说,XStream 1.3.1是一个功能强大、易用的XML处理工具,无论你是初学者还是经验丰富的开发者,都能从中受益。了解并掌握XStream,将提升你在处理XML数据时的效率和灵活性。通过不断地学习和实践,你可以发掘出...

    XStream-1.3.1

    - 虽然没有在描述中明确提到,但通常 XStream 的发行版会包含教程或示例代码,帮助初学者快速上手。 9. **版本更新** - `1.3.1` 是 XStream 的一个稳定版本,可能修复了一些已知问题,增加了新的特性或改进了性能...

    XStreamDemo

    对于初学者来说,理解和掌握XStream库的使用是非常有价值的。它可以帮助简化XML处理,使代码更易于理解和维护。XStream还支持自定义转换器,以便处理特殊类型的Java对象,如日期、枚举或自定义复杂类型。 在实际...

    Xsteam资料上传

    9. **问题与解决方案**:博主可能还讨论了在使用Xstream过程中遇到的常见问题及解决方案,这对于初学者来说非常有价值。 总的来说,"Xsteam资料上传"这个主题涵盖了Xstream的基本概念、用法、最佳实践和潜在的安全...

    ANDROID 小例子

    这些例子为初学者提供了动手实践的机会,帮助他们理解和运用Android开发的核心概念。通过学习和分析这些代码,开发者可以提升自己的技能,了解如何将理论知识应用到实际项目中。无论是JNI的使用,还是自定义视图和3D...

    SSH2 整合简单增删改查实例,仅供学习使用

    总结来说,这个SSH2整合的简单增删改查实例,旨在帮助初学者理解如何将Spring、Struts2和Hibernate协同工作,以及如何利用Gson和Ajax实现前后端的数据交互。通过对这些技术的实践,开发者能够更好地掌握Java Web开发...

    安全客第一期.pdf

    根据给定的信息,本文将对《安全客第一期.pdf》的部分关键内容进行深入解析,重点关注“政企安全”、“漏洞分析”...无论是对初学者还是经验丰富的安全专家而言,《安全客第一期.pdf》都是一部值得深入阅读的学习资料。

    rapidminer-lib1

    3. **XStream**: XStream.jar是用于XML序列化和反序列化的Java库。在RapidMiner中,它用于将工作流和模型保存为XML格式,便于存储和共享。用户可以方便地导入和导出处理流程,以便于在不同的环境中复用或备份。 4. ...

    CXF资料宝典大全

    CXF(CXF = XFire + Codehaus XStream)是一个开源的Java框架,它允许开发者创建和消费各种Web服务,包括SOAP和RESTful风格的服务。这个资料包包含了对CXF框架的关键知识点,如WS-DL文件结构、CXF的简单应用示例、...

    CXF笔记

    例如,CXF支持多种数据绑定框架,如JAXB(Java Architecture for XML Binding)和XStream,这些工具可以帮助开发者在XML和Java对象之间进行无缝转换。 更具体的内容可能包括: 1. CXF的架构设计,包括服务端和...

    jibx官网下载的jar以及开发文档

    JiBX(Java to XML Binding)是一个开源项目,它提供了将Java对象直接绑定到XML的机制,无需XML Schema或XMLBeans、XStream等其他映射技术。这种绑定允许你通过简单的注解或XML配置文件来定义Java类和XML之间的转换...

    一号商城 API开发

    【一号商城 API开发】是针对电商平台“一号商城”的接口编程实践,主要面向初学者,提供了一个全面了解和学习如何与一号商城系统进行交互的实例。API(Application Programming Interface)是软件之间的桥梁,允许...

Global site tag (gtag.js) - Google Analytics