java实现遍历一个文件夹

梦想的初衷 提交于 2019-12-16 07:14:48
package com.youjiue.woeks;

import java.io.File;

/**
 * 
 * @author 丢了风筝的线
 * @see 遍历一个文件夹,输出这个文件夹下所有的文件
 */
public class Work02 {
	public static void main(String[] args) {
		File file = new File("D:/新建文件夹/20191014优就业/web/web_day03");
		traversalFile(file);
	}

	// 遍历文件夹,拿到每个文件
	public static void traversalFile(File file) {
		if (!file.exists()) {
			System.out.println("文件或文件夹不存在");
			return;
		} else {
			if (!file.isDirectory()) {
				System.out.println(file);
			} else {
				File[] files = file.listFiles();
				if (files.length == 0) {
					System.out.println(file);
				} else {

					for (File file2 : files) {
						if (file2.isDirectory()) {

							traversalFile(file2);
						} else {
							System.out.println(file2);

						}
					}
				}
			}
		}

	}
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!