Java获取文件的最后修改时间与读取文件的效率是不是一样的哦?
我的意思是想要比较文件是否有异动 ,如果有异动,则重新读取一下文件.

解决方案 »

  1.   

    我看获取文件的时候,也是IO操作,先要new 这个file ,看起来都是读取文件而已啊~ 
      

  2.   

    new了对象,又没说会读取这个文件。
    你用file.read()才是真的去读文件
      

  3.   

    读取文件的最后修改时间当然是很快的。你读取文件内容来比较,中有一个延迟吧,不管你操作多块,时间总是在往前走的,当然,纳秒,毫秒,虽然可以不计,NEW只是声明而已,并没有读取,这里NEW文件,这个文件可能存在,可能不存在,希望楼主慢慢学习斟酌。