IO(缓冲流、转换流、序列化流、打印流)

主要内容

  • 缓冲流
  • 转换流
  • 序列化流
  • 打印流

教学目标

  • 能够使用字节缓冲流读取数据到程序
  • 能够使用字节缓冲流写出数据到文件
  • 能够明确字符缓冲流的作用和基本用法
  • 能够使用缓冲流的特殊功能
  • 能够阐述编码表的意义
  • 能够使用转换流读取指定编码的文本文件
  • 能够使用转换流写入指定编码的文本文件
  • 能够说出打印流的特点
  • 能够使用序列化流写出对象到文件
  • 能够使用反序列化流读取文件到程序中

第一章 缓冲流

昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。

1.1 概述

缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:

  • 字节缓冲流BufferedInputStreamBufferedOutputStream
  • 字符缓冲流BufferedReaderBufferedWriter

缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。

1.2 字节缓冲流

构造方法

猜你喜欢

转载自blog.csdn.net/wssh1854/article/details/104120590
今日推荐