IO流(递归使用方法及注意事项)

列出指定目录下文件或者文件夹,包含子目录中的内容。
也就是列出指定目录下所有内容。

因为目录中还有目录,只要使用同一个列出目录功能的函数完成即可。
在列出过程中出现的还是目录的话,还可以再次调用本功能。
也就是函数自身调用自身。
这种表现形式或者编程手法,称为递归。

递归要注意:
1,限定条件。

2,要注意递归的次数,尽量避免内存溢出。

import java.io.*;
class FileDemo3 
{
    public static void main(String[] args) 
    { 
        File dir = new File("E:\\Ziliao\\Java\\java基础练习");
        showDir(dir,0);

//      toBin(6);
//      int n = getSum(3);
//      System.out.println("n="+n);
    }
    public static String getLevel(int level)
    {
        StringBuilder sb = new StringBuilder();
        sb.append("|--");
        for (int x=0; x0)
        {
            toBin(num/2);
            System.out.print(num%2);
        }
    }
*/
}

你可能感兴趣的:(IO流(递归使用方法及注意事项))