java序列化与反序列化,将集合写入文本同时一个一个读出来
来源:互联网 发布:网页游戏的源码 编辑:程序博客网 时间:2024/05/29 08:05
package com.zdy.test;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 Test1 { private static Person person; public static void main(String[] args) { List<Person> list = new ArrayList<Person>(); for (int i = 0; i < 10; i++) { person = new Person(); person.setAge("2" + i); person.setName("我是谁" + i); list.add(person); } writeObjectToFile(list); List<Person> lists = readObjectFromFile(); System.out.println(lists.get(0)); System.out.println(lists.size()); } public static <T> void writeObjectToFile(List<T> list) { File file = new File("test.dat"); FileOutputStream out; try { out = new FileOutputStream(file); ObjectOutputStream objOut = new ObjectOutputStream(out); objOut.writeObject(list); objOut.flush(); objOut.close(); } catch (IOException e) { e.printStackTrace(); } } @SuppressWarnings("unchecked") public static <T> List<T> readObjectFromFile() { File file = new File("test.dat"); FileInputStream in; List<T> object = null; try { in = new FileInputStream(file); ObjectInputStream objIn = new ObjectInputStream(in); object = (List<T>) objIn.readObject(); objIn.close(); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } return (List<T>) object; }}
package com.zdy.test;
import java.io.Serializable;
public class Person implements Serializable {
private String name;
private String age;
public String getName() { return name;}public void setName(String name) { this.name = name;}public String getAge() { return age;}public void setAge(String age) { this.age = age;}@Overridepublic String toString() { return "Person [name=" + name + ", age=" + age + "]";}
}
“`
0 0
- java序列化与反序列化,将集合写入文本同时一个一个读出来
- 将Model(类)写入cookie,序列化与反序列化操作
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- java 序列化 与 反序列化
- java序列化与反序列化
- JAVA序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Android学习笔记之开发环境搭建
- 隐函数+导数定义思路
- Spark系列修炼---入门笔记13
- 简单新闻客户端
- android_Fragment简介
- java序列化与反序列化,将集合写入文本同时一个一个读出来
- 唯一索引(unique index)和普通索引(index)
- (转)Android的消息机制之ThreadLocal的工作原理
- OpenJudge1.12素数对
- java序列化反序列化ArrayList集合
- Oracle11gR2静默安装与克隆安装
- 三分查找求最值
- 各大项目所用到的技术小记~汇总~持续更新
- 苹果笔记本设置MAC地址和ip地址