IO流的分类


1:按照读写的单位大小来分

  字节流

  字符流

2:按照读写时是否直接与硬盘,内存等节点连接分类

  节点流:会直接与某节点关联的流。

  处理流:不与硬盘,内存等设备直接关联的流类型,处理流一般都会以节点流为参数。

3:按照处理效率分类

  低级流

  高级流

    输入(input):把外界(硬盘)的数据写入到程序中。

    输出(output):把程序中的数据写出到外界。

4:  

    InputStream:为字节输入流的父类(抽象类型)

     OutputStream:为字节输出流的父类(抽象类型)

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

     Writer:为字符输出流的父类(抽象类型)

5: 

    FileInputStream:文件输入流,常用方法,read(byte[] bytes),返回值为有效个数。

    FileOutputStream:文件输出流,常用方法,write(byte[] bytes)

  构造器:

    FileInputStream(File file)/FileInputStream(String path)

    FileOutputStream(File file)/FileOutputStream(String path)

  注意:输出流会帮助创建文件,而输入流不会。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM