字符流定义及基本用法

前面已经讲解过IputSrem类和OupuSrem类在读写文件时操作的都是字节,如果希望在程序中操作字符,使用这两个类就不太方便,为此JDK提供了字符流。同字节流样,字符流也有两个抽象的顶级父类,分别是Reader和Writer其中,Reader是字符入流,用于从某个源设备读取字符;Writer是字符输出流,用于向某个目标设备写入字符。Reader和Writer作为字符流的顶级父类,也有许多子类。下面通过张继承关系图列举Reader和Writer的一些常用子类,如图7-23和图7-24所示。

字符流定义及基本用法

图7-23 Reader的子类

字符流定义及基本用法

图7-24 Wrter的子类

从图7-23中可以看到,字符流的继承关系与字节流的继承关系有些类似,很多子类都是成对(输入流和输出流)出现的,其中PipedReader和FileWriter用于读写,BufferedReader和BufferedWriter是具有缓冲功能的流,使用它们可以提高读写效率。

深入理解字符流的编码

IO流、字节流和字符流详细介绍

什么是IO流?怎样区分不同种类的IO流?

Java IO模式视频教程|Java大厂面试IO模式详解

传智教育java后端开发工程师培训

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/java/253993.html

(0)
上一篇 2022年5月9日 07:19
下一篇 2022年5月9日 07:23

相关推荐

发表回复

登录后才能评论