序列化与Print流
Print流
Print 打印流:只做输出没有输入
Print流单向输出(从服务器端内容向客户端浏览器打印输出网页内容)
打印流分为字节打印流和字符打印流
PrintWriter:字符打印流
print方法可以打印各种类型数据
PrintWriter print = new PrintWriter("E:\\a.html");print.print("<b>aaa</b>");print.print("<b>bbbbb</b>");print.close();
对象输入输出流
对象的输入输出流 : 主要的作用是用于写入对象信息与读取对象信息。 对象信息一旦写到文件上那么对象的信息就可以做到持久化了.
对象的输出流: ObjectOutputStream 对象的输入流: ObjectInputStream
要将序列化之后的对象保存下来,需要通过对象输出流(ObjectOutputStream)将对象状态保存,之后再通过对象输入流(ObjectInputStream)将对象状态恢复。
对象序列化
对象序列化:输出对象信息到指定文件,长久保存,这个过程称为对象的序列化.
public static void main(String[] args) throws IOException {//输出对象信息到指定文件,长久保存,这个过程称为对象的序列化//writeObject()方法可以直接将对象保存到输出流中 FileOutputStream fout = new FileOutputStream("E:\\aa.obj");ObjectOutput objo = new ObjectOutputStream(fout);Date date = new Date();String s = "adad"; objo.writeObject(date);objo.writeObject(s);Student student = new Student("aaa",12);objo.writeObject(student);objo.close();}
对象反序列化:使用对象的输出流,将文件中序列化的对象信息读取生成对象的过程称为对象的反序列化.
public static void main(String[] args) throws IOException, ClassNotFoundException {//使用对象的输入流,将文件中序列的对象信息,读取生成对象的过程称为对象反序列化//readObject()方法可以直接读取一个对象FileInputStream file1 = new FileInputStream("E:\\aa.obj");ObjectInput objin = new ObjectInputStream(file1);Date d = (Date) objin.readObject();String ss = (String) objin.readObject();System.out.println(d);System.out.println(ss);Student student1 =(Student) objin.readObject();System.out.println(student1);objin.close();}
序列化与Print流相关推荐
- stream流去除对象的值_I/O流(过滤流、对象序列化、字符流)
过滤流基础 Data Stream 首先我们来介绍一对过滤流:DataInputStream 和 DataOutputStream.这两个类有什么作用呢?首先来思考下面的需求:假设,要把一个 doub ...
- JavaSE(字符流、IO资源的处理、属性集、ResourceBundle工具类、缓冲流、转换流、序列化、打印流、装饰设计模式、commons-io工具包)
JavaSE 字符流 字符输入流[Reader] 字符输入流Reader类的概述 字符输入流Reader类的常用方法 FileReader类 FileReader类的概述 FileReader类的构造 ...
- Java基础19:IO流—缓冲流、转换流、序列化、打印流、压缩流和解压流
IO流中的一些其他流:缓冲流.转换流.序列化.打印流.压缩流和解压流 1. 缓冲流 IO流除了一些基本的流,还有在此基础上发展出来的一些更强大的流.比如能够高效读写的缓冲流,能够转换编码的转换流,能够 ...
- Java print流简介
接下来这篇博文介绍java另1种Stream, print 流. 亦有人称其为打印流. 介绍这个print流之前有必要明确两点: 1. print 流是输出流, 只能用于输出到外部设备不能用于输入. ...
- Java笔记整理六(File类,递归,字节流IO,字符流IO,流中的异常处理,属性集Properties,缓冲流,转换流,序列化,打印流)
1.File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 文件和目录路径名的抽象表示 java把文件和文件夹封装位为一个File类,我们可 ...
- 【java笔记】字符流,Properties,序列化,打印流
字符流 字符流=字节流+编码 package demo04;import java.io.FileInputStream; import java.io.FileNotFoundException; ...
- 【02】Java进阶:13-IO资源的处理、属性集、缓冲流、转换流、序列化、打印流、装饰设计模式、commons-io工具包
day13[Properties类.缓冲流.转换流.序列化流.装饰者模式.commons-io工具包] 今日内容 IO异常处理 Properties类 缓冲流 转换流 序列化\反序列化流 打印流 装饰 ...
- Java基础-9(缓冲流,转换流,序列化,打印流,TCP通信程序)
51.缓冲流 概述 缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutputSt ...
- 序列化与字符流的操作
序列化的步骤: 前提:要序列化的类型一定要支持序列化 1.创建文件流 2.创建格式化器 3.进行序列化操作 4.关闭资源 1.创建文件流 fs = new FileStream("abc ...
最新文章
- Caml Query语句的所有条件
- Reorder List
- JDBC基础知识复习
- 由web程序出现乱码开始挖掘(Bom头、字符集与乱码)
- C# 从CIL代码了解委托,匿名方法,Lambda 表达式和闭包本质
- A + B Problem II 大数加法
- 2017北理计算机考研复试线,北京理工大学2017年硕士研究生复试分数线
- 力扣-图解算法数据结构-剑指 Offer 05. 替换空格
- Can‘t exec “aclocal“: 没有那个文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
- seay php,Seay PHP代码审计工具
- 计算机iso接口是什么意思,isofit和isofix接口什么区别
- iphone6 计算机无法检测到照相机,爱思助手无法识别设备怎么办 爱思助手无法识别设备解决方法...
- 二层交换机与三层交换机区别
- 【CTF WriteUp】UTCTF 2020部分题解
- python柱状图挨在一起_Excel图表,怎么把柱形图紧挨着?-excle柱状图挨在一起
- windows不能同时连接有线和无线
- 开源Zip文件压缩算法 ICSharpCode.SharpZLib
- 关于STM32H743的两串口调试纪录笔记
- 语音信号线性预测分析
- 古武_囚徒健身 保罗-威德 笔记