A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

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());
                                }
                        }
                }
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马