编写一个 Java 程序实现返回指定目录及其子目录下扩展名为*.pdf 的所有文件名。
1 import java.io.File; 2 3 4 public class ListFile { 5 public void listJavaFile(String fileName) 6 { 7 File file = new File(fileName); 8 if (file.isDirectory()) 9 { 10 File[] files = file.listFiles(); 11 for (int i = 0; i < files.length; i++) 12 { 13 String name = files[i].getName(); 14 if (name.trim().toLowerCase().endsWith(".pdf")) 15 { 16 System.out.println(name + " "); 17 } 18 if (files[i].isDirectory()) 19 { 20 String path = files[i].getPath(); 21 listJavaFile(path); 22 } 23 } 24 } 25 } 26 public static void main(String[] args) 27 { // TODO Auto-generated method stub 28 ListFile listfile = new ListFile(); 29 listfile.listJavaFile("D:\大二\java"); 30 31 } 32 33 34 } 35