序列化一组对象
来源:互联网 发布:mac怎么卸载第三方软件 编辑:程序博客网 时间:2024/05/21 10:41
public class Person implements Serializable{
private String name ;// 声明name属性,但是此属性不被序列化
private int age ;// 声明age属性
public Person(String name,int age){// 通过构造设置内容
this.name = name ;
this.age = age ;
}
public String toString(){// 覆写toString()方法
return "姓名:" + this.name + ";年龄:" + this.age ;
}
};
import java.io.File ;
import java.io.IOException ;
import java.io.FileOutputStream ;
import java.io.OutputStream ;
import java.io.ObjectOutputStream ;
import java.io.FileInputStream ;
import java.io.InputStream ;
import java.io.ObjectInputStream ;
public class SerDemo05{
public static void main(String args[]) throws Exception{
Person per[] = {new Person("张三",30),new Person("李四",31),
new Person("王五",32)} ;
ser(per) ;
Object o[] = (Object[])dser() ;
for(int i=0;i<o.length;i++){
Person p = (Person)o[i] ;
System.out.println(p) ;
}
}
public static void ser(Object obj[]) throws Exception {
File f = new File("D:" + File.separator + "test.txt") ;// 定义保存路径
ObjectOutputStream oos = null ;// 声明对象输出流
OutputStream out = new FileOutputStream(f) ;// 文件输出流
oos = new ObjectOutputStream(out) ;
oos.writeObject(obj) ;// 保存对象
oos.close() ; // 关闭
}
public static Object[] dser() throws Exception {
File f = new File("D:" + File.separator + "test.txt") ;// 定义保存路径
ObjectInputStream ois = null ;// 声明对象输入流
InputStream input = new FileInputStream(f) ;// 文件输入流
ois = new ObjectInputStream(input) ;// 实例化对象输入流
Object obj[] = (Object[])ois.readObject() ;// 读取对象
ois.close() ; // 关闭
return obj ;
}
};
运行结果:
姓名:张三;年龄:30
姓名:李四;年龄:31
姓名:王五;年龄:32
- 序列化一组对象
- 序列化一组对象
- Java对象序列化
- 对象序列化
- Java对象序列化
- 对象序列化笔记
- 对象的序列化
- 对象序列化
- 对象序列化
- Java对象序列化
- Java对象序列化
- java对象序列化
- Java 对象序列化
- 对象的序列化
- 序列化ArcEngine对象
- 对象序列化
- Java 对象序列化
- Java对象序列化
- andoird Xml解析XmlPullParser 的使用
- SparseArray浅析
- c语言实现快速排序
- 使用activity中遇到的问题及解决办法
- 在一个分时操作系统中,进程出现由运行状态进入就绪状态,由阻塞状态进入就绪状态的原因分别可能是()
- 序列化一组对象
- The method xxx of type xxx must override a superclass method
- CentOS 64位编译Hadoop2.6源码
- php+中文分词scws+sphinx+mysql打造千万级数据全文搜索
- poj 2377最大生成树 Kruskal
- Thread Signaling
- 平凡的生活(三)——等不了的昨天
- ActiveMQ实现负载均衡+高可用部署方案
- hdu 1016