输入流和输出流
分为字节流,字符流
字节流:操作的数据单元是8位的字节,InputStream,OutputStream作为基类。
字符流:操作的数据单元是字符,以Writer,Reader作为基类。
处理文本文件用字符流。
IO流中的三类数据源
基于磁盘文件:FileInputStream, FileOutputStream, FileReader, FileWriter。
基于内存: ByteArrayInputStream, ByteArrayOutputStream。字节数组都是在内存中产生的。
基于网络: SocketInputStream, SocketOutputStream
缓冲流
提供缓冲区。
字节缓冲流:BufferedInputStream/BufferedOutputstream.
字符缓冲流: BufferedReader/BufferedWriter。
总结
分为字节流和字符流:InputStream,OutputStream和Writer,Reader。
包括文件流,缓冲流,转换流,打印流。
文件流:字节文件流::FileInputStream, FileOutputStream。字符文件流: FileReader, FileWriter。
缓冲流:
字节缓冲流:BufferedInputStream/Buffered