IO流——File类(利用递归列出所有文件)
来源:互联网 发布:svn默认端口号是多少 编辑:程序博客网 时间:2024/06/05 15:38
/*列出指定目录下文件或者文件夹,包含子目录中的内容。也就是列出指定目录下所有内容。因为目录中还有目录,只要使用同一个列出目录功能的函数完成即可。在列出过程中出现的还是目录的话,还可以再次调用本功能。也就是函数自身调用自身。这种表现形式,或者编程手法,称为递归。递归要注意:1,限定条件。2,要注意递归的次数。尽量避免内存溢出。*/import java.io.*;class FileDemo3 {public static void main(String[] args) {File dir = new File("d:\\testdir");//showDir(dir,0);//toBin(6);//int n = getSum(8000);//System.out.println("n="+n);System.out.println(dir.delete());}public static String getLevel(int level){StringBuilder sb = new StringBuilder();sb.append("|--");for(int x=0; x<level; x++){//sb.append("|--");sb.insert(0,"| ");}return sb.toString();}public static void showDir(File dir,int level){System.out.println(getLevel(level)+dir.getName());level++;File[] files = dir.listFiles();for(int x=0; x<files.length; x++){if(files[x].isDirectory())showDir(files[x],level);elseSystem.out.println(getLevel(level)+files[x]);}}public static int getSum(int n){if(n==1)return 1;return n+getSum(n-1);}public static void toBin(int num){if(num>0){toBin(num/2);System.out.println(num%2);}}public static void method(){method();}}
阅读全文
0 0
- IO流——File类(利用递归列出所有文件)
- 【java编程】IO流之File类列出所有文件和目录(递归例子)
- IO流——File类列出文件列表list() listFiles()
- IO流(列出目录下所有内容-递归)-(列出目录下所有内容-带层次)
- Java基础.io流.列出某盘下的所有.java文件
- 递归列出所有文件和目录 (函数)
- 递归调用简单例子——按层次列出文件夹下所有文件和文件夹
- 递归列出目录下的所有文件
- hadoop递归实现列出所有文件
- Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte
- IO流__【File类常见操作】【文件列表】【递归】
- 【IO流】File类及递归算法访问文件
- 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
- java:递归实现输出目录下所有的文件(列出目录下所有的文件)
- JAVA基础 day22 File类的方法和应用 利用递归获取目录下的所有文件 Properties类的应用(和IO技术结合,存取配置文件) 打印流和合并流等功能类的学习应用 切割文件练习
- java.io.File类基本使用——遍历某路径的所有文件夹及文件
- 黑马程序员-基础-IO流(概念,File类,递归)
- JavaSE---IO流基础(异常、File类、递归)
- 2D利用rigidbody移动以及Invoke函数
- Monkey and Banana||HDU1069
- 【教程】完美解决windows10磁盘占用100%并出现卡顿、假死现象
- Android中定时执行任务的3种实现方法
- 实习程序2
- IO流——File类(利用递归列出所有文件)
- Android基础之用Eclipse搭建Android开发环境
- Runtime钩子事件记录
- 学习软件测试理论思想概说
- SUST2017迎新赛
- Superset CodeForces
- string.Fromat
- Vue.js更改调试地址端口号
- m