字节流:
输入流: extends InputStream
FileInputStream 字节输入流
BufferedInputStream 缓冲输入流
ObjectInputStream 对象输入流
输出流: extends OutputStream
FileOutputStream 字节输出流
BufferedOutputStream 缓冲输出流
ObjectOutputStream 对象输出流
PrintStream 字节打印流
字符流:
输入流: extends Reader
FileReader 字符输入流
BufferedReader 缓冲输入流
输出流: extends Writer
FileWriter 字符输出流
BufferedWriter 缓冲输出流
PrintWriter 字符打印流
转换流:
InputStreamReader 字节流转字符流
OutputStreamWriter 字节流转字符流
一般是把 字节流转字符流 再转为缓冲流
System.in 系统输入流
System.out 系统输出流
System.err 系统错误流
System.setIn() 设置系统输入流
System.setOut() 设置系统输出流