import java.io.File;
//目的:遍历某目录下所有".txt"文件。输出他们的名称
public class FileTest {
public static void main(String[] args) {
String path = "C:\\Users\\yuang\\Documents\\java";
view(path);//注意没有权限会报错 普通正常
}
public static void view(String path) {
File file = new File(path);// 获取对象
if(!file.exists()){
return ;
}
File[] arr = file.listFiles();//获取指定目录下的所有文件或文件夹的File数组
for (File f : arr) {
if (f.isDirectory()) {// 如果是目录
System.out.println("进入的目录:"+f.getPath());
view(f.getPath());
} else {// 如果是.txt文件输出到控制台,否则不管
if (f.getName().endsWith(".txt")) {
System.out.println(f.getName());
}
}
}
}
座右铭:站在别人的思想上,看见自己的不足,传播错误的经验,愿君不重蹈覆辙。
由于受限于本人经验,难免不足,如有建议,欢迎留言交流。