- import java.io.File;
- public class DirctorRecur {
- public int counter=0; //用于统计文件个数
- public void outputFiles(File file)
- {
- File[] files = file.listFiles(); //返回目录中的文件 或者文件夹
- for (File f : files) //遍历文件或者文件夹
- {
- if (f.isDirectory()) //如果是文件夹
- outputFiles(f); //重新传入outputFile
- else if (f.getName().endsWith(".java") ) //加上条件如果扩展名为.java文件
- {
- System.out.println(f.getAbsolutePath()); //打印
- counter++; //统计个数
- }
- }
- }
- public void printAlSize(){
- System.out.println(counter); //打印 文件个数
- }
- public static void main (String[] argc)
- {
- DirctorRecur d = new DirctorRecur();
- d.outputFiles( new File("D:\\Java"));
- d.printAlSize();
- }
- }
Java 遍历文件夹获得全部文件(或者按照扩展名打印)
最新推荐文章于 2021-02-16 17:07:56 发布