序列化的基本操作
来源:互联网 发布:照片模板软件 编辑:程序博客网 时间:2024/06/05 21:05
一.在工作中看到了项目中很多类都继承了序列化接口,自己也上网查阅了一些关于实现序列化的好处
1:把对象的字节保存在硬盘上
2:用于在网络上数据之间的传送
创建一个实体类继承序列化接口
package IO;import java.io.Serializable;/** * Created by yx on 2017/8/26. */public class Student implements Serializable{ private String name; private String address; private int age; Student(String name,String address,int age){ this.name=name; this.address=address; this.age=age; } @Override public String toString() { return name+","+address+","+age; }}
序列化操作
package IO;import java.io.*;/** * Created by yx on 2017/8/26. * 关于序列化的操作 */public class Demo { public static void main(String[] args) throws IOException, ClassNotFoundException { /** * 进行序列化操作,将类的数据存放到文本中 * */ String path="G:\\IO流\\序列化.txt"; Student student=new Student("张三","深圳",23); ObjectOutputStream ob=new ObjectOutputStream(new FileOutputStream(new File(path))); ob.writeObject(student); ob.flush(); ob.close(); /* * 反序列化操作 * */ ObjectInputStream in=new ObjectInputStream(new FileInputStream(new File(path))); Student t= (Student) in.readObject(); System.out.println(t); in.close(); }}
ObjectInputStream与ObjectOutputStream所读写的类必须要实现Serializable接口,通过对应的writeObject和readObject方法实现读写操作。
阅读全文
0 0
- 序列化的基本操作
- 序列化的基本操作
- 序列化基本操作
- Java IO流——序列化的基本操作
- IO流操作的基本规律与对象的序列化
- Python 序列之列表的独有的基本操作
- Java基础——对象序列化+管道流+RandomAccessFile+操作基本数据类型的DataStream等
- 序列化与反序列化基本操作
- 【慕课笔记】6-1 序列化基本操作
- R/BioC序列处理之二:Biostrings序列的基本操作
- C#对象序列化的基本使用
- Xml序列化器的基本用法
- 离散化的基本操作
- 黑马程序员——序列化对象,操作对象,操作基本类型,编码表
- java-----IO流 操作字节数组的流对象,对象序列化,打印流,随机存储文件,合并流,管道流,操作基本数据类型的流对象
- MFC的文件操作及其序列化
- 特殊的序列化操作 -- Externalizable、transient
- MFC的序列化操作文件读写
- WordPress中函数钩子hook的作用及基本用法
- Stack
- Less
- HDU 2896 病毒侵袭——AC自动机
- 一句话木马绕过和防御
- 序列化的基本操作
- 常见数据类型之间的转换
- AtCoder Grand Contest 019 B
- Java 平方求和
- java学习——java基础(十)之类加载机制
- 河南省多校连萌(五)【zzuli 2183 就是签到题XD】
- java-垃圾回收
- Java-递归算法
- 【机器人学】机器人开源项目KDL源码学习:(4)机械臂逆动力学的牛顿欧拉算法