---------------------------java集合序列化-----------------------------
当我们要序列化多个对象时,一个一个的写和读太麻烦,
如果我们使用遍历来读取时,当对象没有对象可读取的时候,会出现EOFException异常。
这个时候我们就可以使用集合存储多个对象,然后再序列化集合,最后我们只需要对集合做读取就可以,
在对集合进行遍历,获取到具体的每一个对象。这就是集合序列化
例子:
public class SerilDemo2 {
public static void main(String[] args) {
//writerObject();
//readerObject();
//输出
//Person [name=李昆鹏, age=22]
//Person [name=李昆鹏1, age=23]
//Person [name=李昆鹏2, age=24]
//通过集合来写入多个对象,并且读取
writerObject1();
readerObject1();
//输出结果是一样的,当对象数量足够多的时候,使用集合会非常方便
//Person [name=李昆鹏, age=22]
//Person [name=李昆鹏1, age=23]
//Person [name=李昆鹏2, age=24]
}
/**
* 序列化流
*/
public static void writerObject() {
ObjectOutputStream oos = null;
try {
//创建序列化流对象
oos = new ObjectOutputStream(new FileOutputStream("person.txt"));
//创建多个person类对象,并且给属性赋值
Person p =new Person();
p.setName("李昆鹏");
p.setAge(22);
Person p1 =new Person();
p1.setName("李昆鹏1"