/* ListDirectoryWithFilter.java */
import java.io.File;
import java.io.FilenameFilter;
public class ListDirectoryWithFilter{
public static void listRecursive(File dir){
if(dir.isDirectory()){
File[] items = dir.listFiles();
for(File item : items){
if(item.isDirectory()){
listRecursive(item);
}
else{
String fileItem = null;
if((fileItem = item.getName()).endsWith(".java")){
System.out.println(fileItem);
}
}
}
}
}
public static void main(String[] args){