Java 文件流IO

一、流

a)         概念:计算机设备之间进行数据传输的基本形式。

b)         分类:

  1. 方向:输入流和输出流

字节:(InputStream/OutputStream),字符:(Reader/Writer)

  1. 类型:字符流和字节流
  2. 功能:节点流和功能流

File   文件

InputStream/OutputStream

c)         FileInputStream / FileOutputStream    文件输入/输出流(字节)                节点流

d)         DataInputStream / DataOutputStream  … (字节)  +基本类型传输       功能流

e)         PipedInputStream / PipedOutputStream 管道流

f)          ObjectInputStream / ObjectOutputStream         对象输入输出流

Reader/Writer

g)         FileReader/FileWriter                                 …(字符)                                        节点流

h)        BufferedReader/BufferedWriter            …(字符) +读/写行的功能     功能流

i)           PipedReader / PipedWriter 管道流

原文地址:https://www.cnblogs.com/Sora-L/p/7157137.html