public List<String> readFile(String filepath) throws IOException {
List<String> pathList = new ArrayList<String>();
try {
File file = new File(filepath);
if (file.exists()) {// 判断路径是否存在
if (!file.isDirectory()) {// 判断是否为目录,不为目录直接添加路径,为目录则进行遍历
pathList.add(file.getAbsolutePath());
} else if (file.isDirectory()) {
String[] fileList = file.list();// 返回该路径下的所有文件和文件夹名
for (int i = 0; i < fileList.length; i++) {
File readfile = new File(filepath + fileList[i]);
if (!readfile.isDirectory()) {// 判断是否为目录
pathList.add(readfile.getAbsolutePath());
} else if (readfile.isDirectory()) {
readFile(filepath + fileList[i]);// windows
}
}
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return pathList;
}
遍历文件目录的方法
最新推荐文章于 2022-01-25 11:23:02 发布