Java递归打印文件(夹)路径【Java学习笔记】
2014-12-22 22:00
513 查看
/* 时间:2014年12月22日21:12:44 功能:打印文件(夹)路径及其子文件(夹)路径(递归) */ import java.io.*; public class FileList { public static void main(String[] args) { File f = new File("e:/A"); System.out.println(f.getName()); tree(f, 1); } private static void tree(File f, int level) { //level用于区别第几层目录 String preStr = ""; //文件名前面加空格 for(int i=0; i<level; i++) { preStr += " "; } File[] children = f.listFiles(); for(int i=0; i<children.length; i++) { //这个length怎么不写成length() ?? System.out.println(preStr + children[i].getName()); //文件名前面加空格 if(children[i].isDirectory()) { tree(children[i], level + 1); //level + 1 和 level ++ 区别在哪?? } } } }
level++输出结果:
level+1输出结果:
/*方法(from API): getName() public String getName() 返回由此抽象路径名表示的文件或目录的名称。 isDirectory() public boolean isDirectory() 测试此抽象路径名表示的文件是否是一个目录。 */
to be continued ...
相关文章推荐
- Java学习笔记——创建文件路径
- Java学习笔记(二十二):Java 文件操作 :系统找不到指定的路径
- [学习笔记]Java 中对文件的读写操作之比较
- [Linux学习笔记]目录、路径、文件、目录常用命令
- java学习笔记:getPath取路径文件夹中有空格的处理方法
- 【Java学习笔记】操作JAR文件
- Java学习笔记(2)----Web项目中解析XML文件
- Java 实现 文件目录 遍历 - Java 学习笔记 (22)
- java读文件学习笔记
- java学习笔记_将中文字符导出txt文档_从txt文档读取文件
- Java学习笔记之swing文件选取器 例子 (4种读写文件方式-和图片的读写方法)
- java之jvm学习笔记九(策略文件)
- java_croe 学习笔记之新IO---java.nio 之内存映射文件
- Java与Flex学习笔记(8)----Flex带进度条的多文件上传(基于Servlet)
- JAVA学习笔记(五)-文件和安全性
- java学习笔记---第12章流于文件
- [零散篇]Java学习笔记---Java的对象序列化以及文件IO处理
- Java基础学习笔记(十一)I/O 文件访问
- Java学习笔记 10——文件和流
- ControlPoint.java文件学习笔记