- InputStream/OutputStream
字节流的抽象类。 - Reader/Writer
字符流的抽象类。 - FileInputStream/FileOutputStream
节点流:以字节为单位直接操作“文件”。 - ByteArrayInputStream/ByteArrayOutputStream
节点流:以字节为单位直接操作“字节数组对象” - ObjectInputStream/ObjectOutputStream
处理流:以字节为单位直接操作“对象”。 - DataInputStream/DataOutputStream
处理流:以字节为单位直接操作“基本数据类型与字符串类型”。 - FileReader/FileWriter
节点流:以字符为单位直接操作“文本文件”(注意:只能读写文本文件)。 - BufferedReader/BufferedWriter
处理流:将 Reader/Writer 对象进行包装,增加缓存功能,提高读写效率。 - BufferedInputStream/BufferedOutputStream
处理流:将 InputStream/OutputStream 对象进行包装,增加缓存功能,提高
读写效率。 - InputStreamReader/OutputStreamWriter
处理流:将字节流对象转化成字符流对象。 - PrintStream
处理流:将 OutputStream 进行包装,可以方便地输出字符,更加灵活