java IO操作与字节流(五)对象序列化
来源:互联网 发布:淘宝店库存管理 编辑:程序博客网 时间:2024/06/02 13:59
对象序列化应用实例:
(1)import java.io.*;
public class objectio {
public static void main(String[] args)throws Exception
{
employee e1=new employee("qy1",23,3456);
employee e2=new employee("qy2",26,5346);
employee e3=new employee("qy3",24,5678);
FileOutputStream f=new FileOutputStream("object.txt");
ObjectOutputStream o=new ObjectOutputStream(f);
o.writeObject(e1);
o.writeObject(e2);
o.writeObject(e3);
FileInputStream f2=new FileInputStream("object.txt");
ObjectInputStream oi=new ObjectInputStream(f2);
employee e;
for(int i=0;i<3;i++)
{
e=(employee)oi.readObject(); //读取对象,构造时用不到其构造方法;
System.out.println(e.name+" "+e.age+" "+e.salary);
}
}
}
class employee implements Serializable{
String name;
int age;
int salary;
employee(String name,int age,int salary)
{
this.age=age;
this.name=name;
this.salary=salary;
}
}
(2)当一个对象被序列化时,只能保存非静态的成员,而静态的成员和方法不被保存:
(3)如果被序列化的成员有对象,如果对象成员可序列化,则其对象成员也被保存,否则,抛出异常,可通过transient标记,不对该对象序列化;
- java IO操作与字节流(五)对象序列化
- java--io流-打印流,序列流,操作对象,管道流,RandomAccessFile,操作字节数组
- java-----IO流 操作字节数组的流对象,对象序列化,打印流,随机存储文件,合并流,管道流,操作基本数据类型的流对象
- Java IO流与对象IO序列化
- Java IO流与对象IO序列化
- Java IO流与对象IO序列化(转)
- Java IO操作与字节流
- Java IO 操作与字节流
- java IO操作与字节流(六)缓冲流
- Java IO流(对象序列化)
- Java对象序列化(对象->字节流)
- java.io 与对象序列化 笔记
- Java的IO流与对象的序列化浅谈
- IO流-对象序列化操作流
- 警告@SuppressWarnings("serial")与对象序列化(Java IO)
- Java IO操作——对象序列化(Serializable接口、ObjectOutputStream、以及与Externalizable接口的用法和区别)
- java IO操作:字节流与字符流区别
- java IO操作:字节流与字符流区别
- C# 把数据集生成为JSON格式 并在使用Jquery 获取JSON数据
- JSON数据格式
- NT驱动开发学习笔记003
- how to copy a virtualbox vdi
- 从点点网说起
- java IO操作与字节流(五)对象序列化
- 在线hash密码破解网站列表,支持多种类型的hash密码
- 动态链接库笔记
- /res/raw & /assets 携带资源
- socket知识
- FlashObject详解:Flash的检测和嵌入javascript脚本
- iPhone 开发之HTTP POST
- java IO操作与字节流(六)缓冲流
- InputStream的三个read的区别