3.0、Java_IO流 - 初识四大 IO 抽象类

3.0、Java_IO流 - 初识四大 IO 抽象类

        在Java的 IO流 中存在四大抽象类,分别是 InputStream / OutputStream Reader / Writer 类是所有 IO流 类的抽象父类;我们就先来了解一下这四个抽象类的作用;

        IO流可以分为两种,他们分别是 字节流字符流 

字节流,如下所示 ->

InputStream(字节输入流):

        此抽象类是表示字节流输入流的所有类的父类;InputStream 是一个抽象类,他不能够实例化;数据的读取需要由他的子类来实现;根据节点的不同,他派生了不同的节点流子类;

        继承自 InputStream 的流都是用于向程序中输入数据,且数据的单位为 byte(字节);

常用方法:

int read();读取一个字节的数据,并将字节的值作为 int 类型返回(0 ~ 255 之间的一个值);如果未读出字节则返回 -1( 返回值为 -1 表示读取结束 );
void close();关闭输入流对象,释放相关系统资源;这个方法请大家一定要注意,在我们用完流对象之后,务必将流关闭,否则该对象会一直存在内存当中占用资源 );
OutputStream(字节输出流):

        此抽象类是表示字节输出流的所有类的父类;输入流接收输出字节并将这些字节发送到某个目的地;

常用方法:

void write (int  n);向目的地中写入一个字节;
void close();关闭输出流对象,释放相关系统资源;

字符流,如下所示 ->

Reader(字符输入流):

        Reader 用于读取的字符流抽象类,数据单位为char ( 字符 ) ,也就是 2byte ( 字节 ) ;

常用方法:

int read();读取一个字符的数据,并将字符的值作为 int 类型返回(0 ~ 25535 之间的一个值,即 Unicode 值);如果未读出字符则返回 -1 (返回值为 -1 表示读取结束);
void close();关闭流对象,释放相关系统资源;

Writer(字符输出流):

        Writer用于输出的字符流抽象类,数据单位为字符;

常用方法:

void writer(int n);向输出流中写入一个字符;
void close();关闭输出流对象,释放相关系统资源;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值