JAVA读文件的效率问题

q352844852_1 2012-10-14 07:14:44
本人在解析文件的时候碰到了个问题,就是我把数据分成了很多部分,放到了不同的文件夹下面。方便通过关键字定位到数据,在解析的时候发现,第一次读这个文件的时候时间是30秒,第二次读就只有0.3秒了。搞不明白这个是什么情况。 这个文件所在的上一级目录下面有大概300多个文件夹。然后我把这个文件放到根目录下面,也就是上一级目录只有一个文件夹的情况,进行解析,速度还是很快的,只有不到1秒。也就是说上一级目录里面文件夹越多,解析的越慢,可以这样理解吗?


还有就是第一个问题了,为什么第一次读的时候很慢,第二次读就非常快了,这个会有缓存还是什么?我想解析快点,有什么好的办法,让他第一次解析的时候就很快? 麻烦高手帮忙解答一下,谢谢

还有我想知道,这个是操作系统的问题还是JAVA的问题
...全文
124 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧