BufferedReader
import java.io.*;
class Test {
public static void main(String arg[])throws
IOException{
InputStreamReader isr = new InputStreamReader("aa.txt");
BufferedReader br = new BufferedReader(isr);
int c;
do{
String s = br.readLine();
System.out.println(s);
}while(c = br.read()!=-1);
}
}
请问这里所提到的一个缓冲区是一个什么概念呢!
还有,它没有flush()方法,那怎么刷新???不用刷新,那缓冲区不就满了吗??
------解决方案--------------------
缓冲区内存中的一块地址,就是jvm和外设(你这里就是硬盘了)之间的缓冲作用
因为外设读数据慢,jvm处理速度快,缓冲区可以高速度的jvm和低速度的硬盘同步起来
你从缓冲区读入一行数据,jvm就把缓冲区那行数据删除了,所以不会满