`

XStream示例

    博客分类:
  • XML
阅读更多
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示例(包含完整jar包)

    XStream示例代码,JavaBean与XML,JSON之间互相转换(包含完整jar包)jettison-1.3.3.jar、xmlpull-1.1.3.1.jar、xstream-1.4.7.jar

    android 使用Java库xstream示例

    android 使用Java库xstream示例。这是Java解析xml文件的库,基于Java7基础上的。那么在android上也是一样适用的。我的博客:http://blog.csdn.net/qq_16064871

    XStream示例(含jar包)

    **示例中的 `XStream转换示例(含运行jar包)`** 这个示例可能包含了一个或多个演示如何使用 XStream 进行对象和 XML/JSON 之间转换的 Java 应用程序。这些示例可能包括创建对象、序列化为 XML/JSON、然后反序列化...

    XStream解析字符串不同的标签

    在提供的文件名 "XStreamtest" 中,我们可以推测这可能是一个包含 XStream 示例代码的文件,用于演示如何使用 XStream 在实际项目中进行序列化和反序列化操作。通常,这样的测试文件会包含导入 XStream、定义数据...

    xstrem demo

    在“xstrem demo”中,我们将探讨 XStream 的核心概念、主要功能以及如何通过实际示例进行应用。 **一、XStream 库的基本概念** 1. **对象到 XML 转换**:XStream 提供了 `toXML()` 方法,可以将 Java 对象直接...

    XStream解析XML实例

    **XStream解析XML实例** 在Java开发中,处理XML数据是一项常见的任务,XStream库提供了一个简单而...通过理解上述概念和示例,开发者可以有效地利用XStream来处理XML数据,无论是在常规Java项目还是Android应用中。

    Oracle Database XStream Guide 11g Release 2 (11.2)-302

    Oracle Database XStream Guide 11g Release 2 (11.2)-302 Oracle Database XStream 是 Oracle 公司推出的一个数据捕获和事件处理工具,旨在帮助用户实时捕获和处理数据库中的数据变化。下面是 Oracle Database ...

    xStream完整Jar包

    这个“xStream完整Jar包”很可能包含了 XStream 库的所有组件,包括核心库、相关的依赖和可能的示例代码,以确保用户在使用过程中不会遇到因缺少依赖而导致的错误。 **XML 序列化与反序列化** XStream 的主要功能...

    xstream学习文档及实例

    XStream 是一个强大的 Java 库,它允许程序员将 Java 对象序列化为 XML,反之...在阅读“xstream学习文档”时,建议重点理解其核心概念、使用示例以及自定义转换器的编写,以便在实际工作中游刃有余地应对各种需求。

    XStream使用文档 wd.docx

    以下是一个简单的示例,展示了如何创建 `XStream` 实例并使用它来将 `Person` 对象转换为 XML: ```java import com.thoughtworks.xstream.XStream; public class Main { public static void main(String[] args)...

    XStream 1.4.11 jar包

    **使用示例** ```java import com.thoughtworks.xstream.XStream; public class XStreamExample { public static void main(String[] args) { // 创建一个 XStream 实例 XStream xstream = new XStream(); //...

    好用的xStream XML和JAVA对象互相转换的简单示例

    然而,将XML与Java对象直接对应起来操作可以大大简化编程工作,这就是XStream库的作用所在。XStream是一个轻量级、高性能的库,能够将Java对象序列化为XML,同时也能将XML反序列化回Java对象,实现XML和Java对象的...

    xstream-1.4-API

    **XStream 1.4 API 深度解析** XStream 是一个强大的 Java 库,它的主要功能是将 Java 对象序列化为 XML,并能够从 ...在实际项目中,结合文档和 `xstream-1.4-API` 中的示例,你将能够更深入地理解和应用 XStream。

    XStream+1.3(xstream).CHM

    博文链接(https://676744379-qq-com.iteye.com/blog/965624)可能提供了关于如何使用XStream的详细教程,包括安装、配置以及基本用法示例,对于初学者来说是一份很好的参考资料。 在实际使用中,`xstream-1.3.1....

    XStream解析xml demo

    本篇文章将深入探讨XStream解析XML的示例,帮助你理解和掌握这一强大的工具。 首先,我们需要理解XStream的基本用法。XStream的核心概念是通过为Java对象定义一个映射,使得对象的字段与XML元素一一对应。这可以...

    xstream教程资料.rar

    在"XStream+技术指南.docx"中,你将找到丰富的实践示例,涵盖基础操作、复杂类型转换、安全配置等多个方面,帮助你更好地理解并运用XStream。 九、进阶话题 "XStream教程.rar"包含更高级的主题,如处理集合、数组、...

    XStream解析各种数据格式

    #### 三、基本使用示例 1. **创建XStream实例** 创建 XStream 实例是使用 XStream 的第一步。可以通过指定不同的驱动器来初始化 XStream 对象,例如使用 DOM 驱动器: ```java XStream xstream = new XStream...

    XStream及依赖包

    以下是一个简单的示例,展示了如何使用XStream进行序列化和反序列化: ```java import com.thoughtworks.xstream.XStream; public class XStreamDemo { public static void main(String[] args) { // 创建一个...

    dom4j和XStream的最新版jar包以及简单示例demo(xml解析)

    解压后有一个文件夹(包含了dom4j和XStream的简单示例),一个dom4j.jar(用dom4j只需要把这个添加到项目里面),一个xstream-1.4.8的jar包、源码、说明文档.zip(用xstream就解压这个包然后放到项目里面)

    XStream4JavaDemo演示源码

    在实际应用中,"XStream4JavaDemo"可能会包含如何处理日期、时间和其他复杂类型的示例。XStream提供了多种内置的转换器来处理这些类型,比如`JdkDateConverter`用于处理日期和时间。 总结来说,"XStream4JavaDemo...

Global site tag (gtag.js) - Google Analytics