黑马程序员技术交流社区
标题:
使用file reader测试随机io时间。
[打印本页]
作者:
yan5108652
时间:
2013-6-27 17:08
标题:
使用file reader测试随机io时间。
本帖最后由 孙百鑫 于 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);
}
作者:
万琪
时间:
2013-6-27 19:24
是的,,修改后要重新读一边
作者:
280270738
时间:
2013-6-27 19:47
读的是数组的中字符。返回值是字符数组的长度!
作者:
郭伟杰
时间:
2013-6-28 11:25
把Eclipse关了 再重开 相当于刷新一下
作者:
孙百鑫
时间:
2013-6-30 08:53
楼主您好,帖子长时间没有动态我已经将您的帖子改成已解决。如有问题请私密我哦~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2