Java 获取指定目录下的所有文件名打印输出
2021-06-10 00:04
标签:static file ring direct throws 文件夹 port 内容 abs Java 获取指定目录下的所有文件名打印输出 标签:static file ring direct throws 文件夹 port 内容 abs 原文地址:https://www.cnblogs.com/521521cm/p/14476047.htmlimport java.io.File;
import java.io.IOException;
/*
获取指定文件夹下所有文件名并打印输出,
*/
public class FileDemo01 {
public static void main(String[] args) throws IOException {
//创建File抽象类,并制定目标文件夹
File scflie = new File("D:\\Redis-x64-3.0.504");
//调用方法
getfilepath(scflie);
}
//创建一个方法,用来获取指定目录所有内容
private static void getfilepath(File scflie) {
// 获取给定文件目录下所有的文件和File数组
File[] files = scflie.listFiles();
//对文件目录进行判断是否为空
if (files != null) {
//增强for循环遍历file数组,得到file对象即目录
for (File file : files){
//对目录进行判断,是目录则递归调用
if (file.isDirectory()){
getfilepath(file);
//不是,获取绝对路径
}else {
System.out.println(file.getAbsolutePath());
}
}
}
}
}
上一篇:Java语言浅谈