高级IO流(输出指定目录下所有Java文件名(包含子目录))

案例:输入指定目录下所有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);

}

}

}

}

}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容