zoukankan      html  css  js  c++  java
  • Java基础之IO流,使用File类以树形结构打印指定文件目录

    import java.io.*;

    class FileTree
    {
        /*
            以树形结构列举出指定目录下的文件与文件夹
        
    */
        public static void main(String[] args)  throws IOException
        {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            System.out.println("请键入您要查看的路径:");
            String path = br.readLine();
            if(null!=path)
            {
                printFiles(new File(path).listFiles(),0);
            }
        }
        
        public static void printFiles(File[] files,int level) throws IOException
        {
            for(File file : files)
            {
                System.out.println(printLevel(level) + "" +file.getName());
                
                if(file.isDirectory())
                {
                    level++;
                    printFiles(file.listFiles(),level);
                }
            }
        }
        
        public static String printLevel(int level)
        {
            StringBuilder sb = new StringBuilder();
            for(int i = 0;i<level;i++)
            {
                sb.append("|--");
            }
            
            return sb.toString();
        }
    }
  • 相关阅读:
    【bzoj2588】Count on a tree
    【bzoj4205】卡牌配对
    【bzoj1502】月下柠檬树
    【learning】快速沃尔什变换FWT
    【bzoj3672】购票
    bzoj1402:[HAOI2008]硬币购物
    bzoj1090:[SCOI2003]字符串折叠
    bzoj1260[CQOI2007]涂色paint
    2016.08.07计算几何总结测试day2
    2016.08.06计算几何总结测试day1
  • 原文地址:https://www.cnblogs.com/cxmsky/p/2887272.html
Copyright © 2011-2022 走看看