`
京华倦客
  • 浏览: 124075 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

把java对象转化成xml文件保存

 
阅读更多
导入的包
jettison-1.0.1.jar
xpp3_min-1.1.4c.jar
xstream-1.3.1.jar



userInfo:
package com.lb;

public class userInfo {

private String name;

    private String phoneNumber;
   
    private String address;

public String getName() {
return name;
}

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


public String getPhoneNumber() {
return phoneNumber;
}

public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}

public String getAddress() {
return address;
}

public void setAddress(String address) {
this.address = address;
}

public String toString() {
return "Name : "+this.name+  
     "\nPhoneNumber : "+this.phoneNumber+
     "\nAddress : "+this.address; 
}

}



userinfo2xml:
package com.lb;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

import com.thoughtworks.xstream.XStream;
import com.user.userInfo;

public class userinfo2xml {

public static void main(String[] args)

{

// 初始化BEAN对象

userInfo userInfo = new userInfo();

userInfo.setName("XXX");

userInfo.setPhoneNumber("XXXXXXXXX");

userInfo.setAddress("北京昌平区");

// 初始化XStream对象

XStream xStream = new XStream();

// xStream.omitField(Employee .class, "name"); //定义某一个属性的值不进行xml序列化。
// xStream.useAttributeFor(String.class); // 对所有String类型的字段定义为属性tag显示
// xStream.useAttributeFor("name",String.class);// 对所有String类型的字段名成为name
// 定义为属性tag显示,读取的时候获取不了该值

try {
FileOutputStream fs = new FileOutputStream("d:/userInfo.xml");

xStream.toXML(userInfo, fs);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
}
}
分享到:
评论

相关推荐

    JAVA对象序列化保存为XML文件的工具类

    【JAVA对象序列化保存为XML文件的工具类】 在Java编程中,对象序列化是一种将对象的状态转换为字节流的过程,以便可以存储或在网络上传输。而在反序列化时,这个字节流又可以恢复为原来的对象。Java提供了一个方便...

    java 通过模板生成 xml,发送报文

    在Java编程中,生成XML文件并发送报文是一项常见的任务,尤其在系统间的数据交换、API调用或者网络通信中。XML(eXtensible Markup Language)是一种结构化数据表示语言,具有良好的可读性和可扩展性,是数据传输的...

    Java中写xml文件

    Java 中编写XML文件涉及到的主要技术是Java API for XML Processing(JAXP),这是一个用于XML文档处理的Java编程接口。JAXP提供了对DOM(Document Object Model)、SAX(Simple API for XML)和XSLT(Extensible ...

    java编写将oracle表转成xml文件

    本篇文章将详细介绍如何使用Java来实现从Oracle数据库中提取数据并将其转换为XML文件。 首先,我们需要连接到Oracle数据库。这通常通过JDBC(Java Database Connectivity)实现。JDBC是Java平台的标准接口,允许...

    java解析XML文件

    Java解析XML文件是Java开发中常见的一项任务,XML(eXtensible Markup Language)作为一种结构化数据存储格式,被广泛用于数据交换、配置文件和Web服务等场景。本篇文章将详细探讨Java如何利用DOM4J库来解析XML文件...

    java利用jdom读取xml文件

    5. 保存修改:如果需要保存对XML文件的修改,可以使用`XMLOutputter`类将`Document`对象转换回XML字符串,然后写回文件: ```java XMLOutputter outputter = new XMLOutputter(); String xmlString = outputter....

    java日期和查询数据库生成XML文件类

    - 查询数据库后,通常会将结果集转换为Java对象列表,然后使用JAXB或DOM方法将这些对象转换为XML结构。 - 如果需要自定义XML格式,可以通过Transformer设置输出格式,或者在创建DOM节点时指定节点属性。 5. **...

    Rpt文件转Xml文件

    JAXB提供了一种直接将Java对象序列化为XML文件的方法,而DOM则需要手动遍历XML节点并调用write方法将其写入文件。 在`RptToXmlForTest`这个文件中,很可能包含了一个测试用例,演示了如何使用Java代码实现上述转换...

    XStream在Java对象和XML之间相互转换

    - 数据持久化:将对象的状态保存到XML文件,以便在程序下次运行时恢复。 - 网络通信:XML是一种通用的数据交换格式,通过网络发送和接收XML数据时,XStream可以方便地处理对象与XML之间的转换。 - 配置文件:对于...

    XStream测试Demo-xml与java对象的相互转换

    序列化是指将Java对象转化为XML字符串的过程,这在保存或传输数据时非常有用。反序列化则是相反的过程,将XML字符串恢复为可操作的Java对象。这两个过程都通过XStream的简单API实现。 要开始使用XStream,你需要先...

    JAVA 生成 XML文件

    本篇文章将深入探讨如何使用Java来生成XML文件,并结合数据库操作进行数据提取。 首先,我们需要了解XML的基本结构。XML文件由一系列元素组成,每个元素都有开始标签(如`<element>`)和结束标签(如`</element>`)...

    java xml.java操作XML文档

    8. XSLT: 是一种转换XML文档的语言,使用`javax.xml.transform.TransformerFactory`和`javax.xml.transform.Source`可以实现XSLT转换。 通过这些API,开发者可以根据需求选择最适合的XML处理方式,不论是小型还是...

    base64的XML或XML生成png图片.rar

    在IT行业中,将XML数据转换为PNG图片是一种常见的数据处理技术,特别是在数据可视化、安全传输或存储方面。这里,我们关注的是一个Java实现的项目,它允许我们将XML数据通过Base64编码,然后生成PNG图像。这个过程...

    用java写出Xml文件

    使用`TransformerFactory`和`Transformer`类将`Document`对象转换为XML文件。 ```java TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = ...

    自己写的java对xml文件操作的类

    针对XML文件的操作,Java提供了多种API,如DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。本项目中,你创建了一个自定义的Java类,用于实现XML文件的基本操作,包括...

    java_java写XML文件和读取XML文件.rar

    JAXB允许我们将Java对象直接转换为XML,反之亦然,而DOM则提供了一种在内存中构建整个XML文档的方式。 以下是使用DOM API创建XML文件的示例: 1. 引入所需的库: ```java import javax.xml.parsers....

    java实现对xml文件的增 删 改 查 操作

    JAXB则用于对象与XML之间的绑定,适用于将Java对象序列化为XML或反序列化XML为Java对象,适用于数据交换场景。 总的来说,Java提供了丰富的API来处理XML文件,可以根据需求选择合适的解析器。DOM解析器方便操作,但...

    Java操作XML文件-dom4j .doc

    本文主要介绍如何使用DOM4J进行XML文件的操作,包括XML字符串与Document对象之间的转换,以及XML文档的保存与读取。 1. **XML字符串转化为Document对象**: 在Java程序中,我们经常需要将接收到的XML字符串转换为...

    XML文件写入保存本地

    - 例如,使用DOM创建XML文件的步骤包括:创建`DocumentBuilderFactory`,获取`DocumentBuilder`,使用`DocumentBuilder`创建`Document`对象,添加元素和属性,然后使用`Transformer`将`Document`转换为文件。...

    Java绑定XML架构的技术内涵

    当用户添加或修改图书信息时,系统会自动将Java对象序列化为XML文档保存;当需要展示图书列表时,则通过反序列化从XML文档中恢复Java对象。 #### 六、总结 Java绑定XML架构是连接Java应用程序与XML文档的重要桥梁...

Global site tag (gtag.js) - Google Analytics