黑马程序员技术交流社区
标题:
递归的牛刀小试--获取某扩展名的文件的绝对路径问题
[打印本页]
作者:
small_horse
时间:
2015-8-23 22:04
标题:
递归的牛刀小试--获取某扩展名的文件的绝对路径问题
package cn.itcast;
/*
* 打印指定文件夹内所用 .java 文件 的绝对路径
* */
import java.io.File;
public class DiGui04 {
public static void main(String[] args) {
File dir = new File("a");
method(dir);
}
public static void method(File dir) {
// 获取该文件夹下所有对象,包括文件和文件夹
File[] listFiles = dir.listFiles();
// 遍历数组,依次获取每一个文件对象
for (File file : listFiles) {
// 判断是否是文件
if (file.isFile()) {// 是文件
String name = file.getName();
if (name.endsWith(".java")) {
// System.out.println(name);
// 获取符合条件的文件路径
System.out.println(file.getAbsolutePath());
}
} else {// 不是文件,是文件夹
// 打印这个文件夹下所有符合条件的文件路径
method(file);
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2