读取文件修改时间的方法

最近经常遇到用程序操作文本的事情,需要用到一个判断文件是否被修改的功能,结果查了一下java的用法还是很简单的,创建一个类如下:

public static String getModifiedTime_2(){  
        File f = new File("D:\\active.txt");              
        Calendar cal = Calendar.getInstance();  
        String timechange="";
        //获取文件时间
        long time = f.lastModified();  
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
        //转换文件最后修改时间的格式
        cal.setTimeInMillis(time);    

        timechange = formatter.format(cal.getTime());
        return timechange;
        //输出:修改时间[2]    2009-08-17 10:32:38  
    }

最后调用输出返回值可以惊奇的发现,输出了文件的最后修改时间了。