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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入一个路径");
                while(true) {
                        String line = sc.nextLine();
                        File file = new File(line);
                        if (!file.exists()) {
                                System.out.println("输入的路径不存在,请重新输出");
                        }else if(file.isFile()) {
                                System.out.println("输入的是文件,请重新输出");
                        }else {
                                printJavaFile(file);
                        }
                }
        }

        private static void printJavaFile(File file) {
                File[] subFiles = file.listFiles();
                for (File file2 : subFiles) {
                        if (file2.isFile() && file2.getName().endsWith(".java")) {
                                System.out.println(file2);
                        }else if(file2.isDirectory()){
                                printJavaFile(file2);
                        }
                }
               
        }
}

1 个回复

正序浏览
非常感谢分享{:2_31:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马