缓存的方式使流的过程减少了对硬盘的访问,字节流就是每个字节都去访问硬盘,效率很低,而缓存的方式是先放到一个缓存区中,需要就去缓存区取,取完了不够了再去访问硬盘,减少了对硬盘的访问,减少IO操作,效率提升
BufferedReader x = new BufferedReader(fr)(fr是一个FileReader)
String line = x.readline();(一次读取一行)
FilrWriter fw = new File Writer(new File(args[2]));
Bufferedwriter bwrite =new BufferedWriter(fw);//PrintWriter pw =
new
PrintWriter(fw);
bwrite.write(buffer);//pw.println("String")
bwrite.newLine(); //换行
FLUSH
但是有时候,需要直接写入磁盘,而不是写入缓冲区这个时候来个 pw.flush()
就可以将数据写入硬盘\
BufferedInputStream类属于filterinputstream类的子类,为inputstream的加强类
inf = new FileInputStream(new File(args[0]));
bis = new BufferedInputStream(inf);
while(bis.read()>-1)