码迷,mamicode.com
首页 > 编程语言 > 详细

Java IO(十二) 字符流 Writer 和 Reader

时间:2020-05-23 00:22:28      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:img   center   外部   desc   字符转换   buffer   pipe   code   har   

Java IO(十二) 字符流 Reader和 Writer 

一、介绍

涉及到文件(如果是纯文本文件形式)操作时,Java除了提供 FIle(文件和目录路径名的抽象表示形式) 和 FileDescriptor (文件描述符),还提供了字符流读写文件。字符流只用于读写文本信息,以字符(char)为单位读写数据。其底层仍然是基本的字节流。

  • Reader:字符输入流的父类,是抽象类,该流处理时,数据由外部流向程序(内存),一般指读取字符,更清晰点地说:从外部读取字符数据到内存中。
  • Writer:字符输出流的父类,是抽象类,该流处理时,数据由程序(内存)流向外部,一般指写入字符,更清晰点地说:将字符数据从内存写入到外部。

字符流 Reader和 Writer 都是抽象类,开发时一般使用其子类。

二、主要子类

  • 缓冲字符流:BufferedReader 和 BufferedWriter。
  • 字符数组字符流:CharArrayReader 和 CharArrayWriter
  • 过滤字符流:FilterReader 和 FilterWriter。
  • 管道字符流:PipedReader 和 PipedWriter。
  • 字节字符转换流:InputStreamReader 和 InputStreamWriter
  • 文件字符流。FIleReader 和 FileWriter。

三、常用API

(一)、Reader

技术图片

(二)、Writer

技术图片

Java IO(十二) 字符流 Writer 和 Reader

标签:img   center   外部   desc   字符转换   buffer   pipe   code   har   

原文地址:https://www.cnblogs.com/lingq/p/12925199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!