package com.samples;
public class Employee {
private String name;
private String designation;
private String department;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDesignation() {
return designation;
}
public void setDesignation(String designation) {
this.designation = designation;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
@Override
public String toString() {
return "Name : " + this.name + "\nDesignation : " + this.designation
+ "\nDepartment : " + this.department;
}
}
package com.samples;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import com.thoughtworks.xstream.*;
import com.thoughtworks.xstream.io.xml.DomDriver;
public class Reader {
public static void main(String[] args) {
XStream xs = new XStream(new DomDriver());
Employee e = new Employee();
try {
FileInputStream fis = new FileInputStream(
"c:/temp/employeedata.txt");
xs.fromXML(fis, e);
// print the data from the object that has been read
System.out.println(e.toString());
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}
}
}
package com.samples;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import com.thoughtworks.xstream.*;
public class Writer {
public static void main(String[] args) {
Employee e = new Employee();
// Set the properties using the setter methods
// Note: This can also be done with a constructor.
// Since we want to show that XStream can serialize
// even without a constructor, this approach is used.
e.setName("Jack");
e.setDesignation("Manager");
e.setDepartment("Finance");
// Serialize the object
XStream xs = new XStream();
// Write to a file in the file system
try {
FileOutputStream fs = new FileOutputStream(
"c:/temp/employeedata.txt");
xs.toXML(e, fs);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
}
}
分享到:
相关推荐
XStream示例代码,JavaBean与XML,JSON之间互相转换(包含完整jar包)jettison-1.3.3.jar、xmlpull-1.1.3.1.jar、xstream-1.4.7.jar
android 使用Java库xstream示例。这是Java解析xml文件的库,基于Java7基础上的。那么在android上也是一样适用的。我的博客:http://blog.csdn.net/qq_16064871
**示例中的 `XStream转换示例(含运行jar包)`** 这个示例可能包含了一个或多个演示如何使用 XStream 进行对象和 XML/JSON 之间转换的 Java 应用程序。这些示例可能包括创建对象、序列化为 XML/JSON、然后反序列化...
在提供的文件名 "XStreamtest" 中,我们可以推测这可能是一个包含 XStream 示例代码的文件,用于演示如何使用 XStream 在实际项目中进行序列化和反序列化操作。通常,这样的测试文件会包含导入 XStream、定义数据...
在“xstrem demo”中,我们将探讨 XStream 的核心概念、主要功能以及如何通过实际示例进行应用。 **一、XStream 库的基本概念** 1. **对象到 XML 转换**:XStream 提供了 `toXML()` 方法,可以将 Java 对象直接...
**XStream解析XML实例** 在Java开发中,处理XML数据是一项常见的任务,XStream库提供了一个简单而...通过理解上述概念和示例,开发者可以有效地利用XStream来处理XML数据,无论是在常规Java项目还是Android应用中。
Oracle Database XStream Guide 11g Release 2 (11.2)-302 Oracle Database XStream 是 Oracle 公司推出的一个数据捕获和事件处理工具,旨在帮助用户实时捕获和处理数据库中的数据变化。下面是 Oracle Database ...
这个“xStream完整Jar包”很可能包含了 XStream 库的所有组件,包括核心库、相关的依赖和可能的示例代码,以确保用户在使用过程中不会遇到因缺少依赖而导致的错误。 **XML 序列化与反序列化** XStream 的主要功能...
以下是一个简单的示例,展示了如何创建 `XStream` 实例并使用它来将 `Person` 对象转换为 XML: ```java import com.thoughtworks.xstream.XStream; public class Main { public static void main(String[] args)...
**使用示例** ```java import com.thoughtworks.xstream.XStream; public class XStreamExample { public static void main(String[] args) { // 创建一个 XStream 实例 XStream xstream = new XStream(); //...
然而,将XML与Java对象直接对应起来操作可以大大简化编程工作,这就是XStream库的作用所在。XStream是一个轻量级、高性能的库,能够将Java对象序列化为XML,同时也能将XML反序列化回Java对象,实现XML和Java对象的...
**XStream 1.4 API 深度解析** XStream 是一个强大的 Java 库,它的主要功能是将 Java 对象序列化为 XML,并能够从 ...在实际项目中,结合文档和 `xstream-1.4-API` 中的示例,你将能够更深入地理解和应用 XStream。
博文链接(https://676744379-qq-com.iteye.com/blog/965624)可能提供了关于如何使用XStream的详细教程,包括安装、配置以及基本用法示例,对于初学者来说是一份很好的参考资料。 在实际使用中,`xstream-1.3.1....
本篇文章将深入探讨XStream解析XML的示例,帮助你理解和掌握这一强大的工具。 首先,我们需要理解XStream的基本用法。XStream的核心概念是通过为Java对象定义一个映射,使得对象的字段与XML元素一一对应。这可以...
在"XStream+技术指南.docx"中,你将找到丰富的实践示例,涵盖基础操作、复杂类型转换、安全配置等多个方面,帮助你更好地理解并运用XStream。 九、进阶话题 "XStream教程.rar"包含更高级的主题,如处理集合、数组、...
#### 三、基本使用示例 1. **创建XStream实例** 创建 XStream 实例是使用 XStream 的第一步。可以通过指定不同的驱动器来初始化 XStream 对象,例如使用 DOM 驱动器: ```java XStream xstream = new XStream...
以下是一个简单的示例,展示了如何使用XStream进行序列化和反序列化: ```java import com.thoughtworks.xstream.XStream; public class XStreamDemo { public static void main(String[] args) { // 创建一个...
解压后有一个文件夹(包含了dom4j和XStream的简单示例),一个dom4j.jar(用dom4j只需要把这个添加到项目里面),一个xstream-1.4.8的jar包、源码、说明文档.zip(用xstream就解压这个包然后放到项目里面)
在实际应用中,"XStream4JavaDemo"可能会包含如何处理日期、时间和其他复杂类型的示例。XStream提供了多种内置的转换器来处理这些类型,比如`JdkDateConverter`用于处理日期和时间。 总结来说,"XStream4JavaDemo...
以下是一个简单的示例,展示了如何使用XStream进行序列化和反序列化: ```java import com.thoughtworks.xstream.XStream; public class XStreamExample { public static void main(String[] args) { XStream ...