java i/o流输入输出 复习

15
I/O流输入输出

1.FileInputStream 与 FileOutputStream 类都用来操作磁盘文件

2.FileReader和FileWriter字符流对应了FileInputStream 和FileOutputStream类

带缓存的输入 输出流

3.BufferedInputStream(InputStream in)类对所有InputStream类进行缓存区的包装以达到性能的优化。

BufferedInputStream(InputStream in)

BufferedInputStream(InputStream in,int size)

使用BufferedOutputStream输出信息和OutputStream输出信息完全一样,只不过BufferedOutputStream有一个flush()方法用来将缓存区的数据强制输出完

BufferedOutputStream(OutputStream in)

BufferedOutputStream(OutputStream in,int size)

4.BufferedReader类与BufferedWriter类分别继承Reader类和Writer类。这两个类同样具有内部缓存机制,并可以 以行为单位 进行输入 输出

数据输入 输出流

5.数据输入 输出(DataInputStream类和DataOutputStream类)允许应用程序以与机器无关的方式从底层 输入流中读取基本Java数据型

6.ZIP 压缩输入 输出流

ZipOutputStream ZipInputStrem

解压缩 ZIP文件 ZipInputStream(InputStream in)rf