黑马程序员 递归调用心得
来源:互联网 发布:五轴数控编程招聘 编辑:程序博客网 时间:2024/05/21 10:45
---------------------- android培训、java培训、期待与您交流! ----------------------
import java.io.*;public class FileDemo{public void sop(String str){System.out.println(str);}public String getLevel(int level){StringBuilder sb = new StringBuilder();sb.append("|--");for(int i=0;i<level;i++) sb.insert(0,"| "); return sb.toString();}//递归调用获取目录下所有文件public void getFiles(File dir,int level){sop(getLevel(level)+dir.getName());level++;File[] files = dir.listFiles();for(File file:files){if(file.isDirectory()){getFiles(file,level);}elsesop(getLevel(level)+file.getName());}}//递归调用求和,防止内存溢出public int getSum(int i){if(i==1)return 1;elsereturn i+getSum(i-1);}//递归调用删除文件夹public void deleteAll(File file) { File[] list = file.listFiles(); for(int i=0;i<list.length;i++) { if(list[i].isDirectory())//判断文件夹是否为文件夹 { deleteAll(list[i]);//递归删除文件夹 } else sop(list[i].getName()+"::"+list[i].delete()); } file.delete(); }public static void main(String[] args) throws IOException{ FileDemo fd = new FileDemo();fd.deleteAll(new File("d:\\休闲游戏"));}}
---------------------- android培训、java培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima
- 黑马程序员 递归调用心得
- 黑马程序员-函数的嵌套调用与递归调用
- 黑马程序员_CSS心得
- 黑马程序员:递归
- 黑马程序员-递归
- 黑马程序员---递归
- 黑马程序员_递归
- 黑马程序员 — 递归
- 黑马程序员-递归
- 黑马程序员-递归思想
- 黑马程序员------递归解析
- 黑马程序员_递归
- 黑马程序员:递归
- 黑马程序员---递归小结
- 黑马程序员学习hashset心得
- 黑马程序员 IO心得总结
- 黑马程序员-递归思想,汉罗塔
- 黑马程序员_File类、递归
- 开博啦
- jQuery常用技巧
- 黑马程序员 File文件类用途集锦
- 海贼王游戏--EM游戏04--小试牛刀
- U-Boot启动过程完全分析
- 黑马程序员 递归调用心得
- 视图
- cocos2d动画用例
- JPA高级分析
- 突然在电脑上发现自己很久以前写的《科学美学与审美创造》通识课的论文,于是发上来了,^_^
- spring 3.1.0.m 包详解
- TabHost用selector时遮住选项卡的文字
- 2012年1月5日 星期四 (oracle读书笔记,PL/SQL异常错误处理)
- winform中用户输入查询与拼音首字母的结合,提高用户的操作体验