IO流丶序列化与反序列化
来源:互联网 发布:古永锵 知乎 编辑:程序博客网 时间:2024/05/16 13:50
序列化就是利用ObjectOutputStream与FileOutputStream之间的联系将数据写入文本中;
反序列化是利用ObjectInputStream与FileInputStream之间的联系将数据读出来,已实体类的方式接受。
一个Student对象的序列化:
package liu;import java.io.Serializable;/** * 实体类pojo * Created by Administrator on 2017/9/1. */public class Student implements Serializable { private static final long serializUID= -1888888888L; String name ; int id; transient int age; String department; public Student() { } public Student(String name, int id, int age, String department) { this.name = name; this.id = id; this.age = age; this.department = department; } @Override public String toString() { return "Student{" + "name='" + name + '\'' + ", id=" + id + ", age=" + age + ", department='" + department + '\'' + '}'; }}
package liu;import java.io.*;/** * 序列化 * Created by Administrator on 2017/9/1. */public class StudentXLH { //对实体类进行序列化 private static void SerializeStudent() throws Exception{ Student s = new Student(); s.name="马云"; s.age=21; s.id=138; ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File("aaa.txt")));//序列化信息放在文本中 oos.writeObject(s); System.out.println("序列化成功!"); } //反序列化为实体类 private static void FanSerializeStudent() throws Exception{ ObjectInputStream ois = new ObjectInputStream(new FileInputStream("aaa.txt")); Student student = (Student) ois.readObject(); System.out.println("姓名:"+student.name+",年龄:"+student.age); } public static void main(String[] args) throws Exception{ SerializeStudent(); FanSerializeStudent(); }}
阅读全文
0 0
- IO流丶序列化与反序列化
- IO流对象序列化与反序列化
- IO流之序列化与反序列
- IO —— 对象序列化与反序列化
- java.se.io.11.序列化与反序列化
- Java IO 序列化与反序列化
- Java IO 对象的序列化与反序列化
- 序列化与反序列
- 序列化与反序列
- IO流之序列化和反序列化
- IO流、序列化和反序列化
- Java中IO流的序列化与反序列化
- Java IO流之对象的序列化与反序列化
- IO流(1)—之序列化与反序列化
- 关于IO流的分类及对象序列化与反序列化操作
- XML序列化与反序列化
- 对象序列化与反序列化
- 序列化与反序列化
- Nordic推出用于mesh的nRF5软件开发套件在市场开创蓝牙mesh解决方案的先河
- Tyvj1032
- c++谭浩强教材教学练习例题1.2 求两数之和 为什么sum=a+b;sum的值为65538
- Maven学习(六)- 构建Hibernate项目
- 事件监听
- IO流丶序列化与反序列化
- Maven依赖管理
- <Bat>批处理删除.svn文件夹
- mysql的left jion改写not in或not exists
- canvas粒子时钟
- PHP过滤相同key ,去掉重复key值
- 关于http请求头host字段中的port
- smarty使用指南
- Lua之实现跨平台移动开发