第一章 IO概述
输入流 :把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存中写出到其他设备上的流。 格局数据的类型分为:字节流和字符流。 顶级父类们
第二章 字节流(略)
第三章 字符流
构造方法
FileReader(File file) : 创建一个新的 FileReader ,给定要读取的File对象。FileReader(String fileName) : 创建一个新的 FileReader ,给定要读取的文件的名称。
public class FileReaderConstructor throws IOException
{
public static void main(String
[] args
) {
File file
= new File("a.txt");
FileReader fr
= new FileReader(file
);
FileReader fr
= new FileReader("b.txt");
}
}
缓冲流
1.1概述
缓冲流的基本原理 : 是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO 次数,从而提高读写的效率。 按照数据类型分类: 字节缓冲流: BufferedInputStream , BufferedOutputStream 字符缓冲流: BufferedReader , BufferedWriter
1.2字节缓冲流
构造方法
BufferedInputStream(InputStream in) :创建一个新的缓冲输入流。BufferedOutputStream(OutputStream out) : 创建一个新的缓冲输出流。
BufferedInputStream bis
= new BufferedInputStream(new FileInputStream("bis.txt"));
BufferedOutputStream bos
= new BufferedOutputStream(new FileOutputStream("bos.txt"));