`
free9277
  • 浏览: 104569 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java对象序列化的小例子

阅读更多
import java.io.Serializable;

public class User implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String name;
	private String sex;
	private String address;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	
	public String toString(){
		return "[name = " + name + ", sex = " + sex + ", address = " + address + "]"; 
	}
}

 

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class Test {
	String filePath = "C://user.txt";
	public void write() throws IOException{
		FileOutputStream fout = new FileOutputStream(filePath);
		ObjectOutputStream oout = new ObjectOutputStream(fout);
		
		User user = new User();
		user.setAddress("chengtain");
		user.setName("huazhen");
		user.setSex("16");
		oout.writeObject(user);
		oout.flush();
	}
	
	public void read() throws IOException, ClassNotFoundException{
		FileInputStream fin = new FileInputStream(filePath);
		ObjectInputStream oin = new ObjectInputStream(fin);
		
		User user = (User)oin.readObject();
		System.out.println(user.toString());
	}
	
	public static void main(String[] args) throws IOException, ClassNotFoundException {
		Test test = new Test();
		test.write();
		test.read();
	}
}

 

分享到:
评论

相关推荐

    Java 对象序列化详解以及实例实现和源码下载

    Java中的序列化机制有两种实现方式: 一种是实现Serializable接口 另一种是实现Externalizable接口 区别: 实现Serializable接口 1 系统自动储存必要的信息 2 Java内建支持,易于实现,只需实现该接口即可,无须任何...

    深入探索Java对象的序列化

    对象序列化就是把对象写入到输出流中,用来存储或者传输。 对象的反序列化就是从输入流中读取对象。 要序列化的对象应该实现Serializable接口。 Serializable接口是一个标识接口,没有抽象方法。 ...

    JAVA_对象序列化

    一个详细讲解JAVA_对象序列化的例子 希望可以帮助到你。

    序列化、反序列化图文例子

    在保存个人简例等操作中,常需要把相关数据以对象的形式序列化,需要的时候再反序列化,这个例子展示了相关操作

    Java SE编程入门教程 java序列化(共14页).pptx

    Java SE编程入门教程 java序列化(共14页).pptx Java SE编程入门教程 java异常(共57页).pptx Java SE编程入门教程 java正则(共8页).pptx Java SE编程入门教程 properties(共3页).pptx Java SE编程入门教程 ...

    详解Java编程中对象的序列化

    主要介绍了Java编程中对象的序列化,包括一些反序列化的例子,需要的朋友可以参考下

    Jackson进行json序列化

    使用Jackson进行json序列化的小例子。

    Java IO流对象的序列化和反序列化实例详解

    主要介绍了Java IO流对象的序列化和反序列化实例详解的相关资料,需要的朋友可以参考下

    Java 序列化详解及简单实现实例

    主要介绍了 Java 序列化详解及简单实现实例的相关资料,使用序列化目的:以某种存储形式使自定义对象持久化,将对象从一个地方传递到另一个地方,需要的朋友可以参考下

    serialisation:json-xml序列化-反序列化多态

    多格式Java序列化/反序列化 面向Java序列化库的面向多序列化的反序列化,支持多态。 支持的格式为xml,json和二进制 ## 0-示例 一个简单的例子: Toto toto = new Toto(parametres); String jsonToto = ...

    struts2_json

    所谓正反序列化json数据就是后台把Java对象序列化成json格式字符串及前台把json格式字符串传到后台序列化成对应的Java对象,最重要的是这个例子有简单和复杂(List对象)的正反序列化的例子,里面虽然有纯ajax请求...

    javabean-marshaller:将对象图序列化为其Java代码

    代替使用XML或JSON序列化,将数据集生成为Java语言。 此格式更适合于性能和重构目的。 技术支持 基本类型及其包装器类 枚举 馆藏与地图 数组(1维和2维) java.util.Date,java.sql.Date,日历,...

    Hprose与.NET中各种序列化方式的对比

    Hprose (High Performance Remote Object Service Engine)是一款高性能跨语言跨平台的远程对象服务引擎,它支持众多语言和平台,包括主流的.NET、Java、PHP、Python、Ruby、JavaScript、ActionScript、Delphi、...

    Java SE编程入门教程 java类和对象方法以及包的使用(共62页).pptx

    Java SE编程入门教程 java序列化(共14页).pptx Java SE编程入门教程 java异常(共57页).pptx Java SE编程入门教程 java正则(共8页).pptx Java SE编程入门教程 properties(共3页).pptx Java SE编程入门教程 ...

    Java SE编程入门教程 java类和对象方法以及包的使用(共56页).pptx

    Java SE编程入门教程 java序列化(共14页).pptx Java SE编程入门教程 java异常(共57页).pptx Java SE编程入门教程 java正则(共8页).pptx Java SE编程入门教程 properties(共3页).pptx Java SE编程入门教程 ...

    java源码包---java 源码 大量 实例

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    Java SE编程入门教程 java判断循环(共79页).ppt

    Java SE编程入门教程 java序列化(共14页).pptx Java SE编程入门教程 java异常(共57页).pptx Java SE编程入门教程 java正则(共8页).pptx Java SE编程入门教程 properties(共3页).pptx Java SE编程入门教程 ...

    JAVA上百实例源码以及开源项目源代码

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    Java SE编程入门教程 java泛型(共11页).pptx

    Java SE编程入门教程 java序列化(共14页).pptx Java SE编程入门教程 java异常(共57页).pptx Java SE编程入门教程 java正则(共8页).pptx Java SE编程入门教程 properties(共3页).pptx Java SE编程入门教程 ...

    JAVA上百实例源码以及开源项目

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

Global site tag (gtag.js) - Google Analytics