JavaIO流学习总结-字节流总结

字节流各个类的类图:

 

 

 图片参考链接:https://zhuanlan.zhihu.com/p/25418336

蓝色部位为主要内容,红色部分次要或者不常见的内容

文件流FileOutputStream和FileInputStream是对文件的操作

序列化流ObjectOutputStream和ObjectInputStream是对用户自定义对象的操作

管道流PipedOutputStream和PipedInputStream是进行两个线程之间通信的,可以在两个线程间传递数据

字节流ByteArrayOutputStream和ByteArrayInputStream是对byte类型数据的读写操作

DataOutputStream和DataInputStream是对Java常用的基本类型的读写操作

缓冲流BufferedOutputStream和BufferedInputStream是实现缓冲时使用

JavaIO流中的字节流是直接对文件进行操作(除了缓冲流BufferedOutputStream和BufferedInputStream)

即不需要通过调用close方法和flush方法就可以把数据写入文件中,而字符流则是通过缓冲区间接对

文件进行读写操作,需要用到上述两个方法才能把数据写入文件当中。

posted @ 2020-04-01 13:53  一个吃螃蟹的人  阅读(135)  评论(0编辑  收藏  举报