黑马程序员技术交流社区
标题:
关于递归手法
[打印本页]
作者:
Kikyou2014
时间:
2014-11-4 14:34
标题:
关于递归手法
import java.io.*;
class FileTree
{
public static void main(String[] args)
{
File dir=new File("G:\\Java学习资料");
try
{
System.setOut(new PrintStream("filetree.txt"));
}
catch (IOException e)
{
System.exit(0);
}
showFileTree(dir);
}
public static void showFileTree(File dir)
{
fileTree(dir,0);
}
private static void fileTree(File dir,int level)
{
if(level!=0)
{
fileLevel(level);
System.out.println(dir.getName());
}
if(dir.isDirectory())
{
File[] files=dir.listFiles();
for(File file:files)
fileTree(file,level+1);
}
}
private static void fileLevel(int level)
{
System.out.print("|");
for(int i=1;i<level;i++)
System.out.print("---");
}
}
/*class TextFileFilter implements FilenameFilter
{
public boolean accept()
}*/
复制代码
上面的代码为什么不能用level++?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2