各位:
    如果打开一个可读写的文件,当我关闭这个文件时如何判断文件已经修改,这也是记事本等通用程序都具有的功能。这个功能该怎么实现?是要比较前后两个文件吗?Java有没有提供这样的方法?
谢谢

解决方案 »

  1.   

    一般是要把内容读入缓冲区并设置一个修改标志,如果发生修改(如输入了字符等)就把这个标志设为true,这样在退出时就可以判断了
      

  2.   

    利用系统属性,在打开文件时记录一下它的最后修改时间;再关闭的时候再记录一次,比较两者:
    关键代码:File f=new File("d:\\my.txt");
    long start=f.lastModified();//打开文件时
    .
    .
    .
    long end=f.lastModified();//程序结束或文件关闭时
    ...
    判断自己写