JavaAPIAndroid知识Android开发经验谈

Java IO读写总结

2017-06-23  本文已影响123人  一只好奇的茂

IO流的分类

字节流和字符流的区别:

输入流和输出流的区别
对输入流只能进行读操作,对输出流只能进行写操作,程序中需要根据待传输数据的不同特性而使用不同的流。

Java IO流对象

Java IO流对象

  1. 输入字节流InputStreamIO 中输入字节流的继承图可见上图,可以看出:
  1. 输出字节流OutputStream IO 中输出字节流的继承图可见上图,可以看出:
  1. 字符输入流Reader,在上面的继承关系图中可以看出:
  1. 字符输出流Writer,在上面的关系图中可以看出:
  1. 字符流与字节流转换

6.RandomAccessFile类
该对象并不是流体系中的一员,其封装了字节流,同时还封装了一个缓冲区(字符数组),通过内部的指针来操作字符数组中的数据。 该对象特点:

注意:该对象在实例化时,如果要操作的文件不存在,会自动创建;如果文件存在,写数据未指定位置,会从头开始写,即覆盖原有的内容。 可以用于多线程下载或多个线程同时写数据到文件。

文件系统工具类

https://github.com/woshizmxin/FsDemo
其中的FileUtil.java基本涵盖了所有文件系统操作,以供参考。

上一篇下一篇

猜你喜欢

热点阅读