IO流常用类的总结

主要对常用的相关IO进行总结,如果哪里不懂仔细查看API。

可以从三个方面去看待IO流。

                                               第一个从处理数据的类型去看可分为:字节流,字符流,转换流。

                                               第二是从流向去看分为:输出和输入流

                                               第三个是从是不是操作的节点分为:节点流和处理流(装饰流)

我们主要从第三个方面去分析。所谓的节点流就是:直接可以从或向一个特定的地方(如磁盘、内存、设备等)读写数据。处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。为了方便和提高性能。可以理解给节点流穿衣服。

坐稳开车!

我大概画了一个思维导图,粉红色的是常用的节点流,黄色的是常用的处理流。接下来我们将一一分析如下的流。

                                 

一、节点流。

     1.InputStream

     读取字节流

                                                     

     构造方法:InputStream()

     主要方法:int read()  从输入流中读取数据的下一个字节。返回 0255 范围内的 int 字节值。如果因为已经到达流末尾而没有可用的字节,则返回值 -1

     2.OutputStream

     写出字节流

                                                    

     构造方法:OutputStream()

     主要方法:

     void write(int b) 将指定的字节写入此输出流

     void write(byte[] b)  将 b.length 个字节从指定的 byte 数组写入此输出流。

     void write(byte[] b,int off,int len) 将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此输出流。

     void close()    关闭此流并释放与此流相关的系统资源。注意的是不是代码直接去和操作系统打交道,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值