Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
Java Example of org.apache.commons.io.comparator
Where can I find an example Java code that uses the org.apache.commons.io.comparator package?
✍: FYIcenter.com
org.apache.commons.io.comparator package provides various java.util.Comparator implementations for java.io.File. These comparators can be used to sort lists and arrays of files, for example.
Prasad Saya provided a good Java example that uses the org.apache.commons.io.comparator package at javacodegeeks.com Website.
// Source: javacodegeeks.com // Supports commons-io-2.6 // Supports commons-io-2.5 import org.apache.commons.io.comparator.LastModifiedFileComparator; import java.io.File; import java.util.Date; import java.text.SimpleDateFormat; public class LastModFileComparatorExample { public static void main(String [] args) { LastModifiedFileComparator comparator = new LastModifiedFileComparator(); System.out.println("### Input files ###"); File dir = new File("C:\\fyicenter\\commons-io-2.6\\"); File [] files = dir.listFiles(); printArrayContents(files); System.out.println("### Array sorted ###"); files = comparator.sort(files); printArrayContents(files); } private static void printArrayContents(File [] files) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy MMM dd HH:mm"); for (File file : files) { Date date = new Date(file.lastModified()); System.out.println(formatter.format(date) + " " + file.getName()); } System.out.println(""); } }
You can compile and run the above example in a command window as shown below:
C:\fyicenter>javac -cp C:\fyicenter\commons-io-2.6\commons-io-2.6.jar LastModFileComparatorExample.java C:\fyicenter>java -cp .;C:\fyicenter\commons-io-2.6\commons-io-2.6.jar LastModFileComparatorExample ### Input files ### 2017 Oct 15 12:00 commons-io-2.6-javadoc.jar 2017 Oct 15 12:00 commons-io-2.6-test-sources.jar 2017 Oct 15 12:00 commons-io-2.6-tests.jar 2017 Oct 15 12:00 commons-io-2.6.jar 2017 Oct 15 12:00 docs 2017 Jun 06 22:21 LICENSE.txt 2017 Oct 14 13:57 NOTICE.txt 2017 Oct 15 11:52 RELEASE-NOTES.txt ### Array sorted ### 2017 Jun 06 22:21 LICENSE.txt 2017 Oct 14 13:57 NOTICE.txt 2017 Oct 15 11:52 RELEASE-NOTES.txt 2017 Oct 15 12:00 commons-io-2.6.jar 2017 Oct 15 12:00 docs 2017 Oct 15 12:00 commons-io-2.6-javadoc.jar 2017 Oct 15 12:00 commons-io-2.6-test-sources.jar 2017 Oct 15 12:00 commons-io-2.6-tests.jar
⇒ Java Example of org.apache.commons.io.monitor
⇐ Java Example of org.apache.commons.io.filefilter
2017-04-28, 2641🔥, 0💬
Popular Posts:
commons-lang-2.6.jar is the JAR file for Apache Commons Lang 2.6, which provides a host of helper ut...
maven-core-3.5.4.jar is the JAR file for Apache Maven 3.5.4 Core module. Apache Maven is a software ...
maven-core-3.5.4.jar is the JAR file for Apache Maven 3.5.4 Core module. Apache Maven is a software ...
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms, it was develo...
JDK 11 jdk.jlink.jmod is the JMOD file for JDK 11 JLink tool, which can be invoked by the "jlink" co...