简单的递归写法

递归:说白了就是方法之中在调用自己的方法 本地建一个文件夹,里面放一些文件,用递归读取出来 递归代码如下(只是一个简单的例子) package c20190

递归:说白了就是方法之中在调用自己的方法
本地建一个文件夹,里面放一些文件,用递归读取出来
在这里插入图片描述
递归代码如下(只是一个简单的例子)

package c20190430;import java.io.File;//递归 自己调用自己
public class Digui {//获取E盘下新建文件夹中的所有文件public static void showAllFile(File file) {//先判断file是否为nullif(file!=null) {//判断该路径下是否是路径if(file.isDirectory()) {//获取该路径下所有的file对象File [] arr=file.listFiles();if(arr!=null) {for(int i = 0;i<arr.length;i++) {//递归showAllFile(arr[i]);}}}else {System.out.println(file.getName());}}else {System.out.println("路径无效");}}public static void main(String[] args) {File file = new File("E:\\新建文件夹");Digui.showAllFile(file);}
}