大家都在说缓冲区效率高,因为内部有数组。我想问一下下面自己创建一个数组出来读取的方式其实就相当于缓冲区的思想了吧,
不讨论Buffered特有的一些方法,单从效率来说下面这种方式的效率是和使用缓冲区差不多吧?
FileReader fr = new FileReader("...");
char[] c = new char[1024];
int len = 0;
while((fr.read(c)!=-1);
{
new String(c,0.len);
}
BufferedReader br = new BufferedReader(fr);
String s = null;
s = br.readLine();
|
|