1. 程式人生 > >遞迴演算法查詢指定型別檔案列表

遞迴演算法查詢指定型別檔案列表

package com.itheima_01;

import java.io.File;

public class Test05 {
	public static void main(String[] args) {
		//獲取檔案路徑
		File file = new File("C:\\Users\\10607\\workspace2\\Day08\\src");
		printjava(file);
	}

	public static void printjava(File file) {
		if (file.isDirectory()) { // 判斷是否是資料夾
			File[] listFiles = file.listFiles();//獲取檔案列表
			for (File file2 : listFiles) {
				if (file2.isFile()) {
					if (file2.getName().endsWith(".java")) {//字尾名以.java結尾
						System.out.println(file2);
					}
				} else {
					printjava(file2);//遞迴
				}
			}
		}
	}
}