package com.myh.kb13.tt801.MyIO;
import java.io.File;
/**
* @Description:
* @author:myh
* @date: 2021/8/3 10:51
*/
public class MyIO2 {
public static void show(String path){
File ff=new File(path);//将字符串路径加入到文件里面
File []array=ff.listFiles();//罗列出来全部的文件 包括路径和目录
for (int i = 0; i < array.length; i++) {//对这些文件依次遍历往下走走看看
//总共两种情况 分别讨论
if(array[i].isFile()){
System.out.println(array[i].getPath());//这种情况是正常文件 没有子目录了 //打印出来名字就可以不继续往下走了
}else if(array[i].isDirectory()){
System.out.println(array[i].getPath());
show(array[i].getPath());//因为是目录 所以往下递归相当于重新走一遍
}
}
}
public static void main(String[] args) {
String path="D:\\configuration environment";//先得到字符串路径
show(path);
}
}
用的是递归的方法 后面还有很多, 不一一罗列了。