通過遞歸的方法在控制檯打印出文件名及子目錄下的文件
import java.io.File; public class Demo2 { public static void main(String [] args) { String S="E:\\java\\School_job"; run(S); } public static void run(String S) { try { String[] s=(new File(S)).list(); for(int i=0;i<s.length;i++) { String a=s[i]; String ab=S+"\\"+a; if((new File(ab).isDirectory())) { System.out.println(a); }else { System.out.println("\t"+a); } if((new File(ab).isDirectory())&&!(new File(ab).isHidden())) { run(ab); } } }catch(NullPointerException e) { System.out.println("請輸入正確的文件路徑"); } } }