遍历文件目录
import java.io.File; public class FileUtil { private static final boolean String = false; public static void listDirectory(File dir) { if( !dir.exists()) { throw new IllegalArgumentException("Directory:" + dir + "does not exist !!"); } if( !dir.isDirectory()) { throw new IllegalArgumentException("Directroy" + dir + "is not a directory !!"); } String[] filenames =dir.list(); File[] files = dir.listFiles(); if(files != null && files.length > 0) { for(File file : files) { if(file.isDirectory()) { listDirectory(file); } else { System.out.println(file); } // System.out.println(file); } } System.out.println(); for(String s:filenames) { System.out.println( dir + File.separator + s); } } } import java.io.File; public class FileUtilTest { public static void main(String[] args) { // TODO Auto-generated method stub FileUtil.listDirectory(new File("C:\\testDir")); } }
Console结果
C:\testDir\test\test.txt
C:\testDir\test\test.txt
C:\testDir\test\testtest
C:\testDir\test.txt
C:\testDir\testDemo.txt
C:\testDir\test
C:\testDir\test.txt
C:\testDir\testDemo.txt