import java.io.File;
/*
* 输出指定目录下所有java文件的绝对路径
*
* 使用高级获取功能
* public String[] list() 返回一个字符串数组 内容为该目录中的文件和目录 即该列出该目录下的所有内容
* public File[] listFiles() 返回一个文件对象数组 内容为该目录中的文件和目录 即该列出该目录下的所有内容
*
* 前提:
* 该目录为1级目录。
* 给定一个目录,将这个目录下的所有java文件的路径打印出来。目录,或者不是.java结尾的文件均不管
*/
public class Test {
public static void main(String[] args) {
//创建要判断的目录 的 文件对象
File file = new File("zzz");
//调用listFiles方法,返回该目录下的所有文件对象(包括文件与文件夹)
File[] listFiles = file.listFiles();
//遍历数组
for (File content : listFiles) {
//是否为文件
if(content.isFile()) {
String fileName = content.getName();
//是否以.java为结尾
if (fileName.endsWith(".java")) {
//输出绝对路径
System.out.println(content.getAbsolutePath());
}
}
}
}
}
|
|