import java.io.File; public class FileFinder2 { public static void main(String[] args) { File startingDirectory = new File("/home/myname"); find(startingDirectory, ".java"); } /** Prints all files whose names end in a given extension. @param aFile a file or directory @param extension a file extension (such as ".java") */ public static void find(File aFile, String extension) { if (aFile.isDirectory()) { for (File child : aFile.listFiles()) { find(child, extension); } } else { String fileName = aFile.toString(); if (fileName.endsWith(extension)) { System.out.println(fileName); } } } }