java流体系
字节流
java.lang.Object
InputStream
FileInputStream
FilterInputStream
BufferedInputStream
DataInputStream
OutPutStream
FileOutputStream
FilterOutputStream
BufferedOutputStream
DataOutputStream
PrintStream
File
字符流
java.lang.Object
Reader
BufferedReader
InputStreamReader
FileReader
Writer
BufferedWriter
OutputStreamWriter
FileWriter
PrintWriter
字符流和字节流的区别:
1.字节流操作的基本单元为字节;字符流操作的基本单元为Unicode码元;
2.字节流默认不使用缓冲区,字符流使用缓冲区。
3.字节流通常用于处理二进制数据,实际上它可以处理任意类型的数据,但它不支持直接写入或读取Unicode码元;字符流通常处理文本数据,它支持写入及读取Unicode码元。