IO流 列出目录下所有内容-递归
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流 列出目录下所有内容-递归相关的知识,希望对你有一定的参考价值。
package com.yyq; import java.io.*; /* * 列出指定目录下文件或者文件夹,包含子目录下的内容 * 也就是列出指定目录下的所有内容 */ public class FileDemo3 { public static void main(String[] args) { // TODO Auto-generated method stub File dir = new File("E:\\Java 视频学习\\java基础视频"); showDir(dir); } // 递归调用:因为目录中还有目录,只要使用一个列出目录功能的函数即可 // 自身调用自身 public static void showDir(File dir){ System.out.println(dir); File[] files = dir.listFiles(); for(File f : files){ if(f.isDirectory()){ showDir(f); } else{ System.out.println(f); } } } }
package com.yyq;
import java.io.*;
/*
* 列出指定目录下文件或者文件夹,包含子目录下的内容
* 也就是列出指定目录下的所有内容
*/
public class FileDemo3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
File dir = new File("E:\\Java 视频学习\\java基础视频");
showDir(dir);
}
// 递归调用:因为目录中还有目录,只要使用一个列出目录功能的函数即可
// 自身调用自身
public static void showDir(File dir){
System.out.println(dir);
File[] files = dir.listFiles();
for(File f : files){
if(f.isDirectory()){
showDir(f);
}
else{
System.out.println(f);
}
}
}
}
以上是关于IO流 列出目录下所有内容-递归的主要内容,如果未能解决你的问题,请参考以下文章