首页 » 开发 » JAVA » java常用知识:序列化集合

java常用知识:序列化集合

 

步骤:
1.新建ArrayList集合新建Person对象类型的集合
2.使用add增加集合内容
3.新建ObjectOutputStream
4.使用writeObject方法写入ArrayList集合的内容
5.新建ObjectInputStream
6.使用readObject方法读取数据
7.将读取的数据转换成ArrayList集合
8.遍历集合
9.释放资源。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package xuexi.heima.ObjectStream;

import java.io.*;
import java.util.ArrayList;

public class Demo03 {
    public static void main(String[] args) throws IOException, ClassNotFoundException {
        ArrayList<Person> list = new ArrayList<>();
        list.add(new Person("张三",12));
        list.add(new Person("李四",13));
        list.add(new Person("王五",14));
        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("D:\\javadome\\javaxuexi\\src\\xuexi\\heima\\ObjectStream\\2.txt"));
        oos.writeObject(list);
        ObjectInputStream ois = new ObjectInputStream(new FileInputStream("D:\\javadome\\javaxuexi\\src\\xuexi\\heima\\ObjectStream\\2.txt"));
        Object o = ois.readObject();
        ArrayList<Person> list1 = (ArrayList<Person>) o;
        for (Person person : list1) {
            System.out.println(person);
        }
        oos.close();
        ois.close();

    }
}

原文链接:java常用知识:序列化集合,转载请注明来源!

0