Java遍历文件夹

        前几天碰到的一个题目,要求遍历某个文件夹下所有以某个后缀结尾的文件,并在控制台打印出文件名。

        方法如下:

public static void getFile(String path,String suffix) {
		File file = new File(path);
		File[] files = file.listFiles();
		for (int i = 0; files != null && i < files.length; i++) {
			if (files[i].isDirectory()) {
				getFile(files[i].getPath(),suffix);
			} else {
				if (files[i].getName().endsWith(suffix)) {
					System.out.println(files[i].getName());
				}
			}
		}
	}

        在main方法中测试:

public static void main(String[] args) {
		getFile("D://",".txt");
	}

        测试成功!

Java遍历文件夹_第1张图片

你可能感兴趣的:(递归,遍历,文件夹)