今天就跟大家聊聊有关在Java项目中使用递归如何实现一个文件读取功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
Java递归列出目录下全部文件
/**
* 列出指定目录的全部内容
* */
import java.io.*;
class Recursion{
public static void main(String[] args) {
String fileName="D:"+File.separator;
File f=new File(fileName);
printFile(f);
}
public static void printFile(File f){
if(f!=null){
if(f.isDirectory()){
File[] fileArray=f.listFiles();
if(fileArray!=null){
for (int i = 0; i < fileArray.length; i++) {
//递归调用
print(fileArray[i]);
}
}
}
else{
System.out.println(f);
}
}
}
}看完上述内容,你们对在Java项目中使用递归如何实现一个文件读取功能有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注天达云行业资讯频道,感谢大家的支持。