首页 > 其他 > 详细

深层遍历一个目录下面的子目录子文件

时间:2019-11-07 22:00:08      阅读:80      评论:0      收藏:0      [点我收藏+]

深层遍历---------dfs(递归)

package test;


import java.io.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.zip.InflaterInputStream;

import javax.annotation.processing.FilerException;

import privateclass.Filterby_Name;
import privateclass.Filterby_hidden;
import privateclass.Filterby_java;
import privateclass.MyBufferedReader;

public class Main {

	private static final String space_operator = " ";
	private static final double pi = Math.PI;
	private static final String LINE_SEPARATOR = System.getProperty("line.separator");
	public static void main(String[] args) throws Exception {

		File file = new File("d:\\获奖统计");
		listall(file,0);
		
	}
	public static void listall(File file,int deep) {
		System.out.println(getdeep(deep) + file.getName());
		
		for(File x : file.listFiles())
		{
			if(x.isDirectory())
			{
				listall(x, deep + 1);
			}
			else 
			{
				System.out.println(getdeep(deep) + x.getName());
			}
		}
		
	}
	public static String getdeep(int deep) {
		StringBuilder s = new StringBuilder();
		for(int i = 0; i < deep; i ++)
		{
			s.append("    ");
		}
		return s.toString();
	}
}

  

深层遍历一个目录下面的子目录子文件

原文:https://www.cnblogs.com/WINDZLY/p/11815867.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!