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);
}
}
}