序列化和反序列化的用法
来源:互联网 发布:百度推广优化三尾狐 编辑:程序博客网 时间:2024/06/13 07:41
//首先构建一个类并声明类的属性
import java.io.Serializable;
public class Person implements Serializable{
public String name;
public int age;
public Person(String name,int age){
this.name = name;
this.age = age;
}
}
//序列化对象
public class GameEnd {
public static void main(String[] args) throws FileNotFoundException, IOException {
//序列化对象
Person[] p = {new Person("小明",20),new Person("小赵",20)};
List list = new ArrayList();
list.addAll(Arrays.asList(p));
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("F:\\tempGames.zd"));
oos.writeObject(list);
oos.close();
}
}
//反序列化对象
public class GameStart {
public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {
//反序列化
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("F:\\tempGames.zd"));
// Person[] p = (Person[]) ois.readObject();
//
// for (Person person : p) {
//
// System.out.println(person.name+" "+person.age);
// }
List list = (List) ois.readObject();
for (Object obj : list) {
if(obj instanceof Person){
Person p = (Person) obj;
System.out.println(p.name+" "+p.age);
}
}
ois.close();
}
}
- 序列化和反序列化的用法
- 序列和反序列化
- 序列和反序列化
- 深入java 序列化和反序列化基本用法
- JSON和plist的序列化和反序列化
- java 的序列化和反序列化的问题
- jackson的序列化和反序列化的实现
- 序列化和反序列化
- 序列化和反序列化
- 序列化和反序列化
- c# 序列化和反序列化
- .NET序列化和反序列化
- .net序列化和反序列化
- 序列化和反序列化
- C#序列化和反序列化
- XML序列化和反序列化
- Serializable,序列化和反序列化
- C#序列化和反序列化
- codeforce#378D. Kostya the Sculptor
- 文件拷贝
- 第九周-OJ-Bascii码排列
- 林州乡村采风
- 深入剖析Java中的装箱和拆箱
- 序列化和反序列化的用法
- UML—OCP原则
- JQuery选择器使用以及对元素的操作方法
- cloudstack-magament systemvm.iso问题
- ”属性不能设置为“Int64”值。必须将该属性设置为类型为“Int32”的非 null 值。
- C++头文件的包含顺序研究
- 笔试面试题总结
- Js内存泄漏及解决方案
- 用到zlib库的程序运行时报错:无法定位程序输入点createfile2于动态链接库KERNEL32.DLL上