案例:输入指定目录下所有Java文件名(包括子目录)
public class IOTest1 {
public static void main(String[] args) {
File f=new File("src");
method2(f);
}
//输入指定目录下所有Java文件名(包括子目录)
public static void method2(File file) {//参数是存放的对象
if(file.isDirectory()) {
File[] files=file.listFiles();//获取文件名和绝对路径
for (File f : files) {//快捷键alt+? 遍历文件名
if(f.isFile()) {//判断是否是文件对象
if(f.getName().endsWith(".java")) {
System.out.println(f);
}
}else if(file.isDirectory()){//不是文件夹。是一个文件目录
method2(f); //递归思想的实现
}
}
}
}
//输入指定目录下所有Java文件名(不包括子目录)
public static void method(File file) {//参数是存放的对象
if(file.isDirectory()) {
File[] files=file.listFiles();//获取文件名和绝对路径
for (File f : files) {//快捷键alt+? 遍历文件名
if(f.isFile()) {//判断是否是文件对象
if(f.getName().endsWith(".java")) {
System.out.println(f);
}
}
}
}
}
}
网友评论