动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

4种类下附属的IO流

05-24 17:27 564浏览
举报 T字号
  • 大字
  • 中字
  • 小字

流实际上只是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。为了方便大家学习IO流,本文先来给大家简单介绍一些常用IO流

1.InputStream:字节输入抽象类(做各个字节输入类的祖先基类)

节点流:

FileInputStream:文件字节输入流(操作对象为File文件对象)

ByteArrayInputStream:字节数组输入流(操作对象为字节数组)

处理流:

FilterInputStream:过滤字节输入流(简单的实现了InputSteam类,一般用它的子类BufferedInputSteam、DataInputStream等)

BufferedInputStream:字节输入缓冲流

DataInputStream:基本数据类型输入处理流

ObjectInputStream:引用数据类型输入处理流(对象反序列化)

2.OutputStream:字节输出抽象类(做各个字节输出类的祖先基类)

字节流:

FileOutputStream:文件字节输出流(操作对象为File文件对象)

ByteArrayOutputStream:字节数组输出流(操作对象为字节数组)

处理流:

FilterOutputStream:过滤字节输出流(简单的实现了OutputStream类,一般用它的子类BufferedOutputSteam、DataOutputStream等)

BufferedOutputStream:字节输出缓冲流

DataOutputStream:基本数据类型输出处理流

ObjectOutputStream:引用数据类型输出处理流(对象序列化)

3.Reader:字符输入抽象类(做各个字符输入类的祖先基类)

节点流:

FileReader:文件字符输入流(操作对象为File文件对象)

CharArrayReader:字符数组输入流(操作对象为字符数组)

处理流:

BufferedReader:字符输入缓冲流

InputStreamReader:字符输入格式处理流(可以设置字符编码等)

4.Writer:字符输出抽象类(做各个字符输出类的最终基类)

节点流:

FileWriter:文件字符输出流(操作对象为File文件对象)

CharArrayWriter:字符数组输出流(操作对象为字符数组)

处理流:

BufferedWriter:字符输出缓冲流

OutputStreamWriter:字符输出格式处理流(可以设置字符编码等)

本文对IO流的分类很简单,我们很容易发现这4个类下的IO流都是按照节点流和处理流来划分的,相对应其它方法的分类而言根据简单,也更容易发现规律。我们可以在动力节点在线的免费视频课程中学习更多的IO流相关的知识,完成对IO流的掌控。

0人推荐
共同学习,写下你的评论
0条评论
代码小兵652
程序员代码小兵652

113篇文章贡献392215字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Java面试题及答案整理

提枪策马乘胜追击04-21 20:01

Spring常见面试题

代码小兵92504-17 16:07

Java零基础实战项目——五子棋

代码小兵98804-25 13:57

Java string类详解

杨晶珍05-11 14:54

6道经典算法面试题

杨晶珍05-12 16:39

发评论

举报

0/150

取消