首页 > 编程语言 >java随笔(五)——IO流

java随笔(五)——IO流

时间:2022-09-04 11:35:48浏览次数:60  
标签:输出 java 字节 构造方法 FileOutputStream IO 缓冲区 FileInputStream 随笔

字节流

  1. OutputStream(字节输出流)
    OutputStream是抽象类,无法实例化,同时也是所有字节输出流的超类。

    • FileOutputStream(字节文件输出流)
      FileOutputStream用于写文件。通过write方法将指定字节写入文件。
      构造方法:
      FileOutputStream(File f)
    • BufferedOutputStream(字节缓冲输出流)
      BufferedOutputStream实现缓冲输出流,是FileOutputStream的一个子类,是FileOutputStream的加强流。在进行输出时,该类会在内存中开辟一段缓冲区空间。因为缓冲区在内存中的读写速度很快,以此来达到提升输出流的效率。
      构造方法:
      BufferedOutputStream(OutputStream os)

  2. InputStream(字节输入流)
    InputStream是抽象类,无法实例化,同时也是所有字节输入流的超类。

    • FileInputStream(文件输入流)
      FileInputStream用于读文件,通过read方法读取,每次读取一个字节的数据。读到文件末尾返回-1。读取的类型是int。
      构造方法:
      FileInputStream(File f)
    • BufferedInputStream(缓冲输入流)
      BufferedInputStream实现缓冲输入流,是FileInputStream的一个子类,是FileInputStream的加强流。在进行输出时,该类会在内存空间开辟一段内存缓冲区空间。因为缓冲区在内存中读写速度很快,以此来达到提升输入流的效率。
      构造方法:
      BufferedInputStream(InputStream is)

标签:输出,java,字节,构造方法,FileOutputStream,IO,缓冲区,FileInputStream,随笔
From: https://www.cnblogs.com/maplerain/p/16654325.html

相关文章