`
jetway
  • 浏览: 483951 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

使用xStream进行java object<-->xml之间的转换

阅读更多
关键字:   xStream    
官方网站:http://xstream.codehaus.org/

测试了一下,的确十分方便。

java 代码
  1. public static void write() {   
  2.     XStream sm = new XStream();   
  3.     mytest t = new mytest();   
  4.     t.setName("moogle");   
  5.     t.setXb("男");   
  6.     try {   
  7.     FileOutputStream ops = new FileOutputStream(new File("C:\\111.xml"));   
  8.     sm.toXML(t, ops);   
  9.     ops.close();   
  10.     } catch (Exception e) {   
  11.         e.printStackTrace();   
  12.     }   
  13. }      
  14. public static void read() {   
  15.     XStream sm = new XStream(new DomDriver());   
  16.     try {   
  17.         FileInputStream ops = new FileInputStream(new File("C:\\111.xml"));   
  18.         mytest t = (mytest)sm.fromXML(ops);   
  19.         System.out.println(t.getName());   
  20.         ops.close();   
  21.         } catch (Exception e) {   
  22.             e.printStackTrace();   
  23.         }          

生成的XML文件内容:

xml 代码
  1. <mytest>  
  2.   <name>asd</name>  
  3.   <xb>男</xb>  
  4.   


问题:
1.生成的xml文档没有<!--l version="1.0" encoding="GBK-->

2.如果生成的文档中含有中文,比如上文代码中setXb("男")
在读取的时候会报
[Fatal Error] :4:7: Invalid byte 2 of 2-byte UTF-8 sequence.

请指教。

分享到:
评论

相关推荐

    使用XStream, java Object 与xml之间的转换,以及写入SD卡

    总之,XStream提供了一种直观且易于使用的机制来处理Java对象与XML之间的转换。结合Android的文件操作,我们可以方便地将数据序列化后存储到外部存储中,以便于后续读取和使用。通过熟练掌握XStream,开发者可以更...

    使用XStream是实现XML与Java对象的转换(5)--Object Stream

    在Java开发中,数据序列...总之,XStream是一个强大且易于使用的工具,可以帮助开发者轻松地在XML和Java对象之间进行转换。通过理解其工作原理和提供的功能,我们可以更有效地在Java项目中利用XML进行数据存储和交换。

    xml解析及使用XStream实现javaBean与xml之间的转换

    在`xmlAnalysis`文件夹中,可能包含了一个简单的Java程序,演示了如何使用DOM、SAX、StAX和XStream解析XML文件,并展示了XStream如何在JavaBean与XML之间进行转换。你可以运行这些代码,观察输出结果,以加深理解。...

    使用XStream是实现XML与Java对象的转换(4)--转换器

    总之,XStream是一个强大的工具,可以帮助开发者轻松地在XML和Java对象之间进行转换。通过自定义转换器,我们可以精确控制序列化和反序列化的过程,满足各种复杂需求。在实际开发中,熟练掌握XStream的使用,能够...

    XStream在JavaBean与XML/JSON 之间相互转换

    **XStream:JavaBean与XML/JSON之间的转换大师** XStream是一个开源库,它为Java对象提供了简单且直观的XML序列化和反序列化的解决方案。它不仅能够将Java对象转换成XML,反之亦然,还能支持JSON格式的转换。这个...

    xstream将xml文档转换成json对象

    // 使用Jackson的XML解析库将XML转换为Java对象 ObjectMapper xmlMapper = new XmlMapper(); Person deserializedPerson = xmlMapper.readValue(xml, Person.class); // 使用Gson将Java对象转换为JSON Gson gson = ...

    XStream:Object与Xml字符串 互相转换

    总的来说,XStream是一个功能丰富的库,它使得Java对象与XML之间的转换变得简单易行。通过理解和掌握XStream的用法,开发者可以更高效地处理数据序列化需求,无论是在存储、传输还是解析XML文档的场景下。

    xStream转换xml和json源码

    总的来说,xStream是Java开发中处理XML和JSON的强大工具,它提供了简单易用的API来实现对象与这两种数据格式之间的转换。通过理解和掌握xStream的使用,开发者可以更高效地处理数据序列化和反序列化任务。

    转载 xStream完美转换XML、JSON

    标题 "xStream完美转换XML、JSON" 指的是使用xStream库在Java中进行XML与JSON数据格式之间的转换。xStream是一个强大的库,它提供了一种简单的方式来序列化和反序列化Java对象到XML,反之亦然。在这个场景中,它同样...

    XStream组件进行Object与XML互转用法

    总之,XStream 提供了一个强大而灵活的工具,使得Java对象和XML之间的转换变得简单,适合在各种场景下使用。在实际开发中,根据项目的具体需求,合理配置XStream可以极大地提升代码的可维护性和可读性。

    基于java的开发源码-转换xml.zip

    总的来说,这个“基于java的开发源码-转换xml.zip”可能包含了如何使用XStream进行XML和Java对象之间的转换的实际代码示例,对于学习或工作中处理XML数据的Java开发者来说,这是一个非常有价值的资源。通过深入理解...

    使用 XStream 把 Java 对象序列化为 XML

    它的核心功能是能够将任何Java对象转换为XML,然后再从XML转换回来,而无需编写大量的代码。这使得数据交换、持久化或者网络传输变得非常便捷。 **序列化过程** 1. **配置XStream实例**:首先,我们需要创建一个...

    XStream实现Object与XML转换解决方案

    标题中的“XStream实现Object与XML转换解决方案”指的是一个Java库——XStream,它提供了一种简单的方法来序列化和反序列化Java对象到XML,反之亦然。这个库广泛用于将程序数据保存到XML文件或者从XML数据恢复对象,...

    使用XStream是实现XML与Java对象的转换(6)--持久化

    2. **对象到XML转换**:通过调用`toXML()`方法,我们可以将任何Java对象转换为XML字符串。这个过程会递归地处理对象的所有字段,除非它们被标记为忽略。 3. **XML到对象转换**:使用`fromXML()`方法,我们可以从XML...

    XStream使用方法总结-对象-转换.txt

    XStream是一款强大的Java库,主要用于实现Java对象与XML文档之间的相互转换。本文将详细介绍XStream的基本用法、配置选项以及如何利用它来进行对象到XML的序列化和反序列化操作。 #### 一、XStream简介 XStream是...

    使用XStream操作xml教程

    总结,XStream是一个强大且易于使用的库,能够简化Java对象与XML之间的转换。通过了解其基本用法和自定义功能,开发者可以在项目中有效地利用XML进行数据交换和存储。在实际应用中,根据项目需求进行适当的配置和...

    将对象生成xml的jar包,xstream-1.4.2,xmlpull-1.1.3.1,xpp3_min-1.1.4c

    本主题涉及三个关键库:XStream 1.4.2,XMLPull 1.1.3.1和XPP3_min 1.1.4c,它们在对象到XML转换中扮演着重要角色。 **XStream 1.4.2** 是一个强大的Java库,它能够将Java对象序列化为XML,并从XML反序列化回Java...

    XStream的Date转换 @XStreamConverter DateConverter

    它们可能会创建一些包含Date对象的Java类,然后使用XStream实例进行序列化和反序列化操作,确保日期的转换符合预期。测试代码可能如下所示: ```java import com.thoughtworks.xstream.XStream; import ...

    XStream4JavaDemo演示源码

    通过这个示例,我们可以了解到XStream如何简化Java对象与XML之间的转换,以及如何自定义转换规则以满足特定需求。无论是进行数据持久化,还是进行网络数据交换,XStream都是一个非常实用的工具。在深入研究源码时,...

Global site tag (gtag.js) - Google Analytics