2015年06月07日 Directory 浏览(153) 收藏

Java以Tree结构的方式遍历文件目录和输出文件路径

Java以Tree结构的方式遍历文件目录和输出文件路径代码如下:

import java.io.File;
/**
 * @from www.everycoding.com
 * @Description:Java以Tree结构的方式遍历文件目录和输出文件路径
 */
public class DirectoryTreeTester {
	public static void main(String args[]) {
		String filePath = "C:\\mydir";
		File file = new File(filePath);
		if (!file.exists()) {
			System.out.println("文件或目录不存在");
			return;
		}
		tree(filePath);
	}

	public static void tree(String filename) {
		File file = new File(filename);

		if (!file.isDirectory()) {
			System.out.println(filename);
			return;
		} else {
			System.out.println(filename);
		}
		String files[] = file.list();
		for (int i = 0; i < files.length; i++) {
			tree(filename + File.separator + files[i]);
		}
	}
}




赞一下 0 人赞了本文