获取文件夹下最新修改的文件

File path=new File("");
//列出该目录下所有文件和文件夹
File[] files = path.listFiles();
//按照文件最后修改日期倒序排序
Arrays.sort(files, new Comparator() {
   @Override
   public int compare(File file1, File file2) {
      return (int)(file2.lastModified()-file1.lastModified());
   }
});
//取出第一个(即最新修改的)文件,打印文件名
System.out.println(files[0].getName());

你可能感兴趣的:(获取文件夹下最新修改的文件)