导入的包
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编程中,对象序列化是一种将对象的状态转换为字节流的过程,以便可以存储或在网络上传输。而在反序列化时,这个字节流又可以恢复为原来的对象。Java提供了一个方便...
在Java编程中,生成XML文件并发送报文是一项常见的任务,尤其在系统间的数据交换、API调用或者网络通信中。XML(eXtensible Markup Language)是一种结构化数据表示语言,具有良好的可读性和可扩展性,是数据传输的...
- 数据持久化:将对象的状态保存到XML文件,以便在程序下次运行时恢复。 - 网络通信:XML是一种通用的数据交换格式,通过网络发送和接收XML数据时,XStream可以方便地处理对象与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文件。 首先,我们需要连接到Oracle数据库。这通常通过JDBC(Java Database Connectivity)实现。JDBC是Java平台的标准接口,允许...
Java解析XML文件是Java开发中常见的一项任务,XML(eXtensible Markup Language)作为一种结构化数据存储格式,被广泛用于数据交换、配置文件和Web服务等场景。本篇文章将详细探讨Java如何利用DOM4J库来解析XML文件...
5. 保存修改:如果需要保存对XML文件的修改,可以使用`XMLOutputter`类将`Document`对象转换回XML字符串,然后写回文件: ```java XMLOutputter outputter = new XMLOutputter(); String xmlString = outputter....
- 查询数据库后,通常会将结果集转换为Java对象列表,然后使用JAXB或DOM方法将这些对象转换为XML结构。 - 如果需要自定义XML格式,可以通过Transformer设置输出格式,或者在创建DOM节点时指定节点属性。 5. **...
JAXB提供了一种直接将Java对象序列化为XML文件的方法,而DOM则需要手动遍历XML节点并调用write方法将其写入文件。 在`RptToXmlForTest`这个文件中,很可能包含了一个测试用例,演示了如何使用Java代码实现上述转换...
序列化是指将Java对象转化为XML字符串的过程,这在保存或传输数据时非常有用。反序列化则是相反的过程,将XML字符串恢复为可操作的Java对象。这两个过程都通过XStream的简单API实现。 要开始使用XStream,你需要先...
本篇文章将深入探讨如何使用Java来生成XML文件,并结合数据库操作进行数据提取。 首先,我们需要了解XML的基本结构。XML文件由一系列元素组成,每个元素都有开始标签(如`<element>`)和结束标签(如`</element>`)...
8. XSLT: 是一种转换XML文档的语言,使用`javax.xml.transform.TransformerFactory`和`javax.xml.transform.Source`可以实现XSLT转换。 通过这些API,开发者可以根据需求选择最适合的XML处理方式,不论是小型还是...
在IT行业中,将XML数据转换为PNG图片是一种常见的数据处理技术,特别是在数据可视化、安全传输或存储方面。这里,我们关注的是一个Java实现的项目,它允许我们将XML数据通过Base64编码,然后生成PNG图像。这个过程...
使用`TransformerFactory`和`Transformer`类将`Document`对象转换为XML文件。 ```java TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = ...
针对XML文件的操作,Java提供了多种API,如DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。本项目中,你创建了一个自定义的Java类,用于实现XML文件的基本操作,包括...
JAXB允许我们将Java对象直接转换为XML,反之亦然,而DOM则提供了一种在内存中构建整个XML文档的方式。 以下是使用DOM API创建XML文件的示例: 1. 引入所需的库: ```java import javax.xml.parsers....
JAXB则用于对象与XML之间的绑定,适用于将Java对象序列化为XML或反序列化XML为Java对象,适用于数据交换场景。 总的来说,Java提供了丰富的API来处理XML文件,可以根据需求选择合适的解析器。DOM解析器方便操作,但...
本文主要介绍如何使用DOM4J进行XML文件的操作,包括XML字符串与Document对象之间的转换,以及XML文档的保存与读取。 1. **XML字符串转化为Document对象**: 在Java程序中,我们经常需要将接收到的XML字符串转换为...
- 例如,使用DOM创建XML文件的步骤包括:创建`DocumentBuilderFactory`,获取`DocumentBuilder`,使用`DocumentBuilder`创建`Document`对象,添加元素和属性,然后使用`Transformer`将`Document`转换为文件。...
当用户添加或修改图书信息时,系统会自动将Java对象序列化为XML文档保存;当需要展示图书列表时,则通过反序列化从XML文档中恢复Java对象。 #### 六、总结 Java绑定XML架构是连接Java应用程序与XML文档的重要桥梁...