关于对大文件中修改个别字段的问题
在一个目录下有很多子目录和很多子文件,这些子文件很大,里面都有上万行的内容。现在的要求是:依次取到这些子文件后,开始按行读取,把每一行中可能存在的字符串,比如jpg替换成gif。
现在有两个方法,第一个采取RandomAccessFile进行操作,这种方式通过模拟指针移动操作;第二种就是通过文件流先把内容读出来,并把修改后的内容写入缓存文件中,再把缓存文件中的内容重新写回源文件,最后删除缓存文件,完成替换操作。
试问,这两种方式哪种方式更好,效率更高,怎么测试出效率高低的?
------解决方案--------------------
RandomAccessFile效率高
------解决方案--------------------