常用的File相关的流

112 阅读1分钟
  1. FileInputStream 和 FileOutputStream:

    • FileInputStream 用于从文件中读取字节流。
    • FileOutputStream 用于向文件中写入字节流。
    • 这两个流主要用于处理二进制文件,例如图像、音频、视频等。
  2. FileReader 和 FileWriter:

    • FileReader 用于以字符为单位从文件中读取数据。
    • FileWriter 用于以字符为单位向文件中写入数据。
    • 主要用于处理文本文件,适用于读写字符数据。
  3. BufferedInputStream 和 BufferedOutputStream:

    • BufferedInputStreamBufferedOutputStream 提供缓冲功能,通过在内存中缓冲数据,减少对文件的实际访问次数,提高读写效率。
  4. BufferedReader 和 BufferedWriter:

    • BufferedReader 用于以行为单位从文件中读取数据。
    • BufferedWriter 用于以行为单位向文件中写入数据。
    • 缓冲字符流提供了更高效的文本文件读写方式。
  5. ObjectInputStream 和 ObjectOutputStream:

    • ObjectInputStreamObjectOutputStream 用于将对象进行序列化和反序列化。
    • 这两个流允许将对象直接写入文件,或者从文件中读取对象,用于在应用程序之间保存和传输对象。