1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件 包括子文件夹

java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件 包括子文件夹

时间:2020-05-31 02:12:18

相关推荐

java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件 包括子文件夹

package ioTest.io3;

import java.io.File;

/*

* 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 。

* 并将文件夹和文件名称打印在控制台上面。并且要显示文件目录的层级

* 注:运用了递归的算法。

*/

public class FileDemo3 {

public static void main(String[] args) {

File dir=new File("F:\\黑马学习日程\\");

//File dir=new File("F:\\");

//如果使用上述的盘符的根目录,会出现java.lang.NullPointerException

//为什么?

getAllFiles(dir,0);//0表示最顶层

}

//获取层级的方法

public static String getLevel(int level)

{

//A mutable sequence of characters.

StringBuilder sb=new StringBuilder();

for(int l=0;l

{

sb.append("|--");

}

return sb.toString();

}

public static void getAllFiles(File dir,int level)

{

System.out.println(getLevel(level)+dir.getName());

level++;

File[] files=dir.listFiles();

for(int i=0;i

{

if(files[i].isDirectory())

{

//这里面用了递归的算法

getAllFiles(files[i],level);

}

else {

System.out.println(getLevel(level)+files[i]);

}

}

}

}

原文:/hymking/article/details/24922525

java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件 包括子文件夹和子文件...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。