1.獲取指定目錄下的所有文件名稱,打印到控制檯
/**
* 獲取指定目錄下的所有文件名稱,打印到控制檯
*/
@Test
public void printAllFileName(){
try {
File file = new File("C:\\Users\\admin\\Desktop\\testIO");
printFileName(file);
}catch (Exception e){
e.printStackTrace();
}
}
/**
* 遞歸遍歷,獲取所有文件對象,打印文件名稱
* @param file
*/
private void printFileName(File file){
if (file.isFile()){
//是文件,打印文件名稱到控制檯
System.out.println(file.getName());
}else {
//是文件夾,遍歷文件夾下的所有子文件,遞歸執行該方法
File[] files = file.listFiles();
for (File f : files) {
printFileName(f);
}
}
}