I/O流小结

I/O流(basic)

 

1.定义:实现设备之间的传输

2.作用:实现数据的读入和写出

3.分类:根据操作分为:输入流和输出流

              根据类型分为:字节流和字符流

 字节流:可以操作任何数据的传入和传出,因此传输的文件可以是:音频,视频,图片,文本

 字符流:只能传输文本类型的数据(人可以认识的字体),因此传输的文件只可以是:文本,但其有其存在的价值是:在字节流的基础上融入了编码的操作

字节流的父类(抽象的abstract):InputStream 字节输入流(读)

                                                       OutputStream 字节输出流(写)

字符流的父类(抽象的abstract):Reader 字符输入流

                                                        Writer   字符输出流

 

 

I/O流(high)之缓冲流和包装流(包括数据流和对象流)

 

1.字节流:字节输入流:FileInputStream  

                 字节输出流:FileOutputStream

2.字节流:字符输入流:FileReader 

                 字符输出流:FileWriter

3.字节/字符输入流或输出流都有三种read()/writer()流

                 单字节/字符读写read() / writer()

                 字节/字符数组读写read(byte [ ] bytes)  / writer(byte [ ] bytes)

                 指定位置的字节/字符的读写read(byte [ ] bytes,int start int len)  / writer(byte [ ] bytes,int start int len)

注意:缓冲流属于包装流,只能对已有的流进行封装,不能直接关联文件进行操作

四、字节和字符缓冲流的使用:使用缓冲流进行文件的拷贝

五、数据流

 

六、对象流

需要注意:进行序列化时,切记所有相关的类要时间Serializable接口

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值