XStream is a simple library to serialize objects to XML and back again.
1.class Userinfo
package com.xmddl.xstream.demo.entry;
import java.io.Serializable;
import java.util.Date;
public class Userinfo implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private int user_id;
private String user_name;
private Date user_birthday;
private double user_value;
public Date getUser_birthday() {
return user_birthday;
}
public void setUser_birthday(Date user_birthday) {
this.user_birthday = user_birthday;
}
public int getUser_id() {
return user_id;
}
public void setUser_id(int user_id) {
this.user_id = user_id;
}
public String getUser_name() {
return user_name;
}
public void setUser_name(String user_name) {
this.user_name = user_name;
}
public double getUser_value() {
return user_value;
}
public void setUser_value(double user_value) {
this.user_value = user_value;
}
}
2.class FactoryDemo
package com.xmddl.xstream.demo;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
import com.xmddl.xstream.demo.entry.Userinfo;
public class FactoryDemo {
public void Object2Xml() {
XStream xStream = new XStream(new DomDriver());
xStream.alias("Userinfo", Userinfo.class);
Userinfo user = new Userinfo();
user.setUser_id(100);
user.setUser_name("Xmddl369");
user.setUser_value(25.36);
File file = new File("d:\\userinfo.xml");
try {
xStream.toXML(user, new FileOutputStream(file));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
System.out.println(file.length());
}
public void Xml2Object() {
XStream xStream = new XStream(new DomDriver());
xStream.alias("Userinfo", Userinfo.class);
Userinfo user = new Userinfo();
try {
xStream.fromXML(new FileInputStream(new File("d:\\userinfo.xml")),
user);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
System.out.println(user.getUser_name());
}
}
3.class Test
package com.xmddl.xstream.demo;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// try {
// FactoryDemo fd = new FactoryDemo();
// fd.Object2Xml();
// } catch (Exception ex) {
// ex.printStackTrace();
// }
try {
FactoryDemo fd = new FactoryDemo();
fd.Xml2Object();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
分享到:
相关推荐
最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar ...
XStream 反序列化漏洞(CVE-2020-26258 & 26259),修复jar包 xstream-1.4.15.jar Xstream 是 Java 类库,用来将对象序列化成 XML (JSON) 或反序列化为对象。XStream 是一款开源软件,允许在 BSD 许可证的许可下分发...
《XStream详解与应用》 XStream是一款强大的Java库,用于将对象序列化为XML,同时也能从XML数据中反序列化回对象。在标题"xstream-1.4.2.jar"中,我们看到的是XStream的一个特定版本——1.4.2。这个版本包含了...
xstream最新版jar包
XStream库提供了一个简单、直观的方式来实现这种转换,使得XML序列化和反序列化变得非常方便。本篇将详细介绍XStream如何处理XML与Java对象的相互转换,以及如何处理List、Map等集合类型的数据。 首先,XStream是一...
XStream 是一个流行的 Java 库,用于将对象序列化为 XML 和从 XML 反序列化回对象。这个库广泛应用于各种 Java 应用程序,尤其是那些需要在网络间传输或存储对象数据的情况。在标题提到的 "xstream1.4.15.JAR" 文件...
XStream是一款强大的Java库,用于将Java对象序列化为XML,反之亦然。这个库的主要优点在于其简单易用的API和对复杂对象图的处理能力。在标题中提到的"Xstream相关的jar包",是指为了使用XStream库,需要引入的依赖...
**XStream 概述** XStream 是一个 Java 库,用于将对象序列化为 XML,以及从 XML 反序列化回对象。它提供了一种简单而直观的方式来处理 XML 数据,使得 XML 文档与 Java 对象之间的转换变得轻而易举。这个“xStream...
xstream xstream-1.4.5.jar
当需要将数据转换为XML格式以便于传输或处理时,工具如xStream就显得尤为重要。Java中的xStream库提供了一个简单易用的方式来将Java对象序列化为XML,反之亦然,即反序列化XML回Java对象。 **xStream简介** xStream...
XStream是一款强大的Java库,主要用于将Java对象序列化为XML,以及将XML反序列化回Java对象。在Java开发中,这种能力对于数据持久化、网络传输或配置存储等场景非常有用。标题中的"xstream-1.4.8最齐全的jar包"表明...
《XStream 1.3.1:Java对象到XML的高效转换工具》 XStream是一款强大的Java库,它能够将Java对象序列化为XML,并能从XML反序列化回Java对象。这个“xstream-1.3.1.zip”文件包含了一个名为“xstream-1.3.1.jar”的...
《XStream解析依赖包详解》 在Java开发中,数据序列化是一个不可或缺的环节,它使得对象的状态可以被保存和恢复。XStream是一款强大的Java库,用于将Java对象转换为XML,反之亦然,极大地简化了序列化和反序列化的...
赠送jar包:xstream-1.4.11.jar; 赠送原API文档:xstream-1.4.11-javadoc.jar; 赠送源代码:xstream-1.4.11-sources.jar; 赠送Maven依赖信息文件:xstream-1.4.11.pom; 包含翻译后的API文档:xstream-1.4.11-...
xstream-1.4.19.jar
XStream 是一个强大的 Java 库,它允许程序员将 Java 对象序列化为 XML,反之亦然。这个库因其简单易用、灵活性高以及性能优异而备受赞誉。在本学习文档中,我们将深入探讨 XStream 的核心概念、用法以及如何在实际...
xstream-1.4.20.jar
Oracle Database XStream Guide 11g Release 2 (11.2)-302 Oracle Database XStream 是 Oracle 公司推出的一个数据捕获和事件处理工具,旨在帮助用户实时捕获和处理数据库中的数据变化。下面是 Oracle Database ...
**XStream 1.4.11 jar包详解** XStream 是一个强大的 Java 库,它提供了一种简单且高效的方式来序列化和反序列化 Java 对象为 XML,反之亦然。这个工具库的设计目标是使得 XML 和 Java 对象之间的转换变得极其简单...
xstream-1.4.17.jar