Package Com.java_home. Test;
Import Java.io.File;
Import Java.io.FilenameFilter;
public class Testfile {
public static void Main (string[] args) {
/*new FilenameFilter interface, overriding a method inside the interface */
/* Create a Test folder at the root of the E drive and create some files inside it */
string[] names = new File ("E:/test"). List (new FilenameFilter () {
@Override
Public Boolean Accept (File dir, String name) {
TODO auto-generated Method Stub
System.out.println ("dir:" +dir);//output Drive letter Path
System.out.println ("Name:" +name); Output file name
return Name.endswith ("TXT");//output a file ending with the current suffix
}
});
/* Loop through the contents inside the names string array */
for (String temp:names) {
SYSTEM.OUT.PRINTLN (temp);
}
}
}
The console output results are as follows:
Dir:e:\test
Name:excel worksheets. xlsx
Dir:e:\test
Name:word document. docx
Dir:e:\test
Name: document. txt
Document. txt
Easy access to files on your hard drive with Java