Io流

字节流 字符流


1字节流

1)InputStream 、OutputStream

      InputStream抽象了应用程序读取数据的方式

      OutputSream抽象了应用程序写出数据的方式

2)EOF=End 读到-1读到结束

3)输入流的基本方法

      int b =in.read(); 读取一个字节无符号填充到int低八位。-1是EOF

      in.read(byte[] buf)

      in.read(byte[] buf,int strat,int size)

4)输出流的基本方法

out.write(int b) 写出一个byte到流,b d 的低八位

        out.write

(byte[] buf)  将buf字节数组都写入流

        out.write(byte[] buf,int strat,int size)

5)FileInputStream --->具体实现了在文件上读取数据

6)FileOutputStream --->具体实现了向文件中写出Byte数据的方法

7)DataOutputStream/DataInputStream 初始化时传入相应的FileOutputStream 和FileInputStream 

  対流的功能的扩展,可以更加方便地读取int long ,字符等数据类型

8)BufferedInputStream/BufferedOutputStream 初始化时传入相应的FileOutputStream 和FileInputStream 

这两个流的类位IO提供了带缓冲区的操作,一般打开文件进行写入和读取操作时,都会加上缓冲,这种流的模式提高了IO的性能

从应用程序中把输入放入文件,相当于把一缸水倒入另外一个水缸中

FileOutputStream ---->write()方法相当一滴一滴地把水转移过去

DataOutputStream  ---->write()方法会方便一些,相当一瓢一瓢把水转移过去

BufferedOutputStream   ---->write()方法会更加方便,相当于一瓢一瓢放入一个桶中,再从桶中倒入另外一个水缸,性能会更好





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值