Java集合序列化
来源:互联网 发布:ck手表怎么样知乎 编辑:程序博客网 时间:2024/05/14 19:23
首先是序列化一个类
package Xuliehua;import java.io.Serializable;public class Person implements Serializable{ private String name; private int age; //属性可再自行添加 public Person(){} public Person(String name,int age){ this.name = name; this.age = age; } public String getName(){ return this.name; } public void setName(String name){ this.name = name; } public int getAge(){ return this.age; } public void setAge(int age){ this.age = age; }}
序列化过程
package Xuliehua;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util.ArrayList;import java.util.List;public class TestPerson { public static void main(String[] args) { List<Person> persons= new ArrayList<Person>(); for(int i=0;i<10;i++) { Person per =new Person("A",i); persons.add(per); } File file = new File("D:/Person.txt"); try { file.createNewFile(); } catch(IOException e) { e.printStackTrace(); } try { // 集合序列化 FileOutputStream fos = new FileOutputStream(file); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(persons); oos.flush(); oos.close(); fos.close(); // 集合反序列化 FileInputStream fis = new FileInputStream(file); ObjectInputStream ois = new ObjectInputStream(fis); List<Person> p = (List<Person>) ois.readObject(); for(int j=0;j<p.size();j++) { System.out.println("name = " + p.get(j).getName()); System.out.println("age= " + p.get(j).getAge()); } ois.close(); fis.close(); } catch(ClassNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
运行结果如图:
0 0
- Java集合序列化
- Java集合的序列化
- Java中对象集合的序列化
- xml序列化集合
- Java对集合序列化和反序列化
- java序列化反序列化ArrayList集合
- Redis序列化存储Java集合List等自定义类型
- Redis序列化存储Java集合List等自定义类型
- java序列化与反序列化,将集合写入文本同时一个一个读出来
- Java序列化简单应用:使用对象流读取集合中的数据
- protostuff序列化集合的问题(反序列化时的java.util.ConcurrentModificationException)
- java基础8:properties集合,序列化,打印流,commons-IO,对应案例
- Json.Net学习.集合序列化.
- C#序列化与反序列化类集合
- Java使用XStream将集合类内容序列化为XML
- Serializable java序列化
- Java对象序列化
- java序列化-Serializable
- Html+CSS CSS浮动
- JSON数据序列化和解析
- linux 下sippp安装
- pb函数setItem()
- HOSt ip is not allowed to connect to this MySql server
- Java集合序列化
- java调用webservice接口500错误
- intellij idea字体设置
- Java源码学习之Integer类(一)
- 多个模型 在 tableview
- FineUI Gird单元格编辑 保存修改的数据到数据库 LINQ
- Android关于序列化
- 解决预装win8系统重装win7后无法进入系统
- XHR对象send方法的同异步问题