【序列化与反序列化流】
package test;import java.io.*;/*** @author shusheng* @description 序列化与反序列化流* @Email shusheng@yiji.com* @date 2018/12/23 16:49*/ public class ObjectStreamDemo {//当有些变量不需要序列化时使用 transient 关键字申明不需要序列化的成员变量public static void main(String[] args) throws IOException, ClassNotFoundException {//序列化数据其实就是把对象写到文本文件中 write();//反序列化 read();}private static void read() throws IOException, ClassNotFoundException {//创建反序列化对象ObjectInputStream ois = new ObjectInputStream(new FileInputStream("a.txt"));Object obj = ois.readObject();//释放资源 ois.close();//输出对象 System.out.println(obj);}private static void write() throws IOException {//创建序列化对象ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("a.txt"));//创建对象Person p= new Person("林青霞",27);//public final void writeObject(Object obj) oos.writeObject(p);//释放资源 oos.close();}}class Person implements Serializable{private static final long serialVersionUID = 2476243158969951686L;private String name;private int age;public Person(String name, int age) {this.name=name;this.age=age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Person{" +"name='" + name + '\'' +", age=" + age +'}';} }
转载于:https://www.cnblogs.com/zuixinxian/p/10340689.html
【序列化与反序列化流】相关推荐
- Java基础(28)数据输入输出流、内存操作流、打印流、随机访问流、序列化与反序列化流、Properties类(集合)
1. 数据输入输出流 1. 数据输入输出流的概述: (1)以Stream结尾的,一般都是字节流 (2)数据输入流(DataInputStream):数据输入流允许应用程序以与机器无关方式从底层输入流中 ...
- java io文件流序列化_Java——Properties集合,Object序列化流与反序列化流,打印流,commons-IO文件工具类...
一.properties集合 集合对象Properties类,继承Hashtable,实现Map接口,可以和IO对象结合使用,实现数据的持久存储. 特点: Hashtable的子类,map集合中的方法 ...
- 序列化流与反序列化流
序列化是把对象特性保存到物理介质上,反序列化是把保存在物理介质上的对象取出还原成对象. 能被序列化的对象所属的类必须实现Serializable接口. 1.对象序列化流ObjectOutputStre ...
- python的文件流,初步网页爬虫,序列化和反序列化
一.文件流 1. open方法是打开文件,方法是: open("文件名",'打开方式','缓存'') 参数说明: "文件名":包含了你要访问的文件路径及文件名 ...
- IO-5(InputStreamReader、OutputStreamWriter、序列化流、反序列化流、Serializable、transient)
1.InputStreamReader 字节流通向字符的桥梁 所有已实现的接口: Closeable, Readable 直接已知子类: FileReader 将字节输入流转换为字符输入流 使用指定的 ...
- Java19-day10【标准输入输出流、字节字符打印流、对象序列化-反序列化流、serialVersionUIDtransient、Properties】
视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...
- java伪装反序列化字节流_java对象序列化流和反序列化流
首先创建一个学生类 `import java.io.Serializable; public class Student implements Serializable { private stati ...
- IO对象流(序列化和反序列化)
序列化和反序列化概念: 序列化: 把堆内存中的java对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络的节点(在网络上传输) 反序列化: 把磁盘文件中的对象数据或者网络节点上的对象数据, ...
- java序列化流_java 序列化流与反序列化流
一 对象序列化流ObjectOutputStream ObjectOutputStream 将Java对象的基本数据类型和图形写入OutputStream.可以使用ObjectInputStream ...
- IO流 (五) ----- 对象数据的序列化与反序列化
相关文章: <IO流 (一) ----- 基本概念和File类> <IO流 (二) ----- 文件流> <IO流 (三) ----- 字符流和字符缓冲流> < ...
最新文章
- C语言入门练习 - 第二期 判断语句与循环语句(题解)
- java ado连接mysql_【转】Java JDBC对应C# ADO连接数据库之区别
- Middle of the Contest
- 微服务架构统一安全认证设计与实践
- CCNP-防火墙-上一代防火墙-下一代防火墙
- 信息学奥赛一本通 1010:计算分数的浮点数值 | OpenJudge NOI 1.3 05
- python基础语法_字符串编码
- Java poi 列移动_如何在java xssf中移動列poi
- CEF JS实现获取剪贴板图片的DataURL
- 显示桌面 图标 创建可以新建一个txt文件,把以下内容放入,名字改为显示桌面 .scf...
- html语义化标签_9.28晨会分享 常见的HTML5语义化标签、实体字符
- 制作效果远超CHM的帮助文档制作软件,速看!
- 【SEAN的日志】如何突破微信小程序2M限制?
- 详解三相直流无刷电机驱动器硬件原理图
- 5.秒杀模块-基于redis缓存商品秒杀信息
- 本地Windows环境下使用AWS DynamoDB
- Mathematica note
- uniapp map画多边形 打点连线
- MySQL实现分数排名问题
- [技美CG]ShaderToy对照UnityShader方法目录 [入门替换版]