本帖最后由 孙百鑫 于 2013-6-30 08:53 编辑
- 问题:当我修改了small.txt文件内容时,下一个循环依然是旧的内容,new,read操作读的是缓存??
public void testSeek() throws IOException {
int num = 100;
char[] cbuf = new char[12 * 10];
long start = System.currentTimeMillis();
for (int i = 0; i < num; i++) {
FileReader fr = new FileReader("small.txt");
// System.out.println(System.currentTimeMillis() - start);
fr.read(cbuf);
fr.close();
System.out.println(new String(cbuf).toString());
}
System.out.println(System.currentTimeMillis() - start);
}
|