package Demo; import java.io.*; public class TraversalContent { public static void main(String []args){ ListFiles(new File("C:\\Program files")); } public static void ListFiles(File dir){ if(!dir.exists()||!dir.isDirectory())return; String []files = dir.list(); //通过初始化数组列表遍历 for(int i=0; i<files.length; i++){ File file = new File(dir , files[i]); if(file.isFile()) { System.out.println( dir + "\\" + file.getName() + "\t" + file.length() ); } else{ System.out.println( dir + "\\" + file.getName() + "\t<dir>" ); ListFiles(file); //对于子目录,进行递归调用。 } } } }