The listFiles() method is used to get file list from a folder.
Example:
package com.w3schools;
import java.io.File;
import java.io.FilenameFilter;
public class FilteredFileList {
public static void main(String args[]){
File file = new File("D:/Test files/");
File[] files = file.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
if(name.toLowerCase().endsWith(".docx")){
return true;
} else {
return false;
}
}
});
for(File f:files){
System.out.println(f.getName());
}
}
} |
package com.w3schools;
import java.io.File;
import java.io.FilenameFilter;
public class FilteredFileList {
public static void main(String args[]){
File file = new File("D:/Test files/");
File[] files = file.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
if(name.toLowerCase().endsWith(".docx")){
return true;
} else {
return false;
}
}
});
for(File f:files){
System.out.println(f.getName());
}
}
}
Output:
Download this example.