java.io中有四个重要的抽象类:
InputStream(字节输入流)
Reader(字符输入流)
OutputStream(字节输出流)
Writer(字符输出流)
其中,InputStream和Reader为子类提供read()方法,OutputStream和Writer为子类提供write()方法。
1.文件字节流:包含FileInputStream类和FileOutputStream类。
2.文件字符流:包含FileReader和FileWriter。
3.缓冲流:包含BufferedReader和BufferedWriter。
4.数组流:ByteArrayInputStream和ByteArrayOutputStream。
5.字符串流:String Reader。
6.数据流:DataInputStream和DataOutputStream。
7.对象流:ObjectInputStream和ObjectOutputStream。