33.2 案例:输出指定目录下的所有java文件名(包含子目录)

Posted longesang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了33.2 案例:输出指定目录下的所有java文件名(包含子目录)相关的知识,希望对你有一定的参考价值。

package day32_file_文件和目录操作;

import java.io.File;

public class test_输出指定目录下所有的java文件名 
    public static void main(String[] args) 
        File f = new File("src");
        method(f);


    

    //输出指定目录下的所有java文件名
    private static void method(File f) 
        if(f.isDirectory())  //src 如果是文件的话无法遍历文件下的文件
            File[] fs = f.listFiles(); //获取src目录下所有文件、目录
            for (File f1 : fs) 
//            System.out.println(f1);
                if(f1.isFile())  //如果是文件,获取java结尾的文件
                    String filename = f1.getName();
                    if(filename.endsWith(".java")) 
                        System.out.println(filename);
                    
                else if(f1.isDirectory())  //如果是目录,获取该子目录下的文件(使用递归方法)
                    method(f1);
                    
            
        
    

  

输出

技术图片

 

以上是关于33.2 案例:输出指定目录下的所有java文件名(包含子目录)的主要内容,如果未能解决你的问题,请参考以下文章

案例:遍历目录

46练习:输出指定目录下的所有文件名称

PHP读取目录下所有文件

Java_IO流_File类配合使用(其中用到了递归)

SHELL编程练习-获得指定目录下的所有文件及文件夹的大小

java如何查找指定目录下的最新文件