黑马程序员技术交流社区
标题:
分享个查询指定文件的代码
[打印本页]
作者:
如初见
时间:
2015-7-4 23:17
标题:
分享个查询指定文件的代码
/*
* 需求:在控制台输出 D: 所有的java文件的绝对路径。
*
* 思路:
* A:封装目录 D:
* B:获取该目录下的所有文件或者文件夹的File[]数组。
* C:遍历File[]数组,获取到每一个File对象
* D:判断该File对数是否是
* 目录:返回B。(递归)
* 不是目录:
* 判断是否java结尾。
* 是:输出路径。
*/
public class ShowFileName {
public static void main(String[] args) {
// 封装目录 D:\
File file = new File("D:\\");
showFiles(file);
}
private static void showFiles(File file) {
// 获取该目录下的所有文件或者文件夹的File[]数组。
File[] fileArray = file.listFiles();
// 遍历File[]数组,获取到每一个File对象
for (File f : fileArray) {
// 判断该File对数是否是目录
if (f.isDirectory()) {
showFiles(f);
} else {
// 文件
if (f.getName().endsWith(".java")) {
System.out.println(f.getAbsolutePath());
}
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2