打印树状目录结构

递归打印树状目录结构
package test;
import java.io.File;

public class Test {
	public static void main(String[] args) {
		File file = new File("F:/学习");
		printFile(file, 1);
	}
	
	public static void printFile(File file, int level) {
		for (int i = 1; i < level; i++) {
			System.out.print("--");
		}
		System.out.println(file.getName());
		
		File[] files = file.listFiles();
		for (File file2 : files) {
			if (file2.isDirectory()) {
				printFile(file2, level + 1);
			} else {
				return;
			}
		}
	}
}

你可能感兴趣的:(java,递归,树状结构)