开发手册 欢迎您!
软件开发者资料库

Commons IO - LastModifiedFileComparator

Apache Commons IO LastModifiedFileComparator - 从简单和简单的步骤学习Apache Commons IO,从基本到高级概念,包括概述,环境设置,实用程序类示例,IOUtils,FileUtils,FilenameUtils,FileSystemUtils,IOCase,LineIterator,Filter Classes示例,NameFileFilter, WildcardFileFilter,SuffixFileFilter,PrefixFileFilter,OrFileFilter,AndFileFilter,File Monitor Classes示例,FileEntry,FileAlterationObserver,FileAlterationMonitor,Comparator类示例,NameFileComparator,SizeFileComparator,LastModifiedFileComparator,Stream Classes示例,TeeInputStream,TeeOutputStream。

比较两个文件/目录的最后修改日期. LastModifiedFileComparator可用于使用上次修改日期对文件/目录的列表或数组进行排序.

类声明

以下是

public class LastModifiedFileComparator   extends Object implements Serializable

LastModifiedFileComparator类的示例

这是我们需要解析的输入文件 :

Welcome to TutorialsPoint. Simply Easy Learning.

IOTester.java

import java.io.File;import java.io.FileFilter;import java.io.IOException;import java.util.Date;import org.apache.commons.io.comparator.LastModifiedFileComparator;import org.apache.commons.io.filefilter.FileFileFilter;public class IOTester {   public static void main(String[] args) {      try {         usingLastModifiedFileComparator();      } catch(IOException e) {         System.out.println(e.getMessage());      }   }   public static void usingLastModifiedFileComparator() throws IOException {      //get the current directory      File currentDirectory = new File(".");      LastModifiedFileComparator comparator = new LastModifiedFileComparator();      File[] sortedFiles = comparator.sort(currentDirectory.listFiles((FileFilter)FileFileFilter.FILE));      System.out.println("Sorted By Last Modified date: ");      for(File file:sortedFiles) {               System.out.println(file.getName() + ", Modified on: " + new Date(file.lastModified()));      }   } }

输出

它将打印以下内容结果.

Sorted By Last Modified date: .project, Modified on: Thu Oct 12 19:06:45 IST 2017.classpath, Modified on: Mon Nov 20 13:09:55 IST 2017input.txt, Modified on: Mon Nov 20 19:27:55 IST 2017