import java.io.File;
import java.util.Arrays;
public class one {
public static void main(String[] args){
// 扫描和遍历目录:
// 判断是否存在 exists(存在) isDirectory(是否为目录)
File dir = new File("d:/abc");
System.out.println(dir.exists());
System.out.println(dir.isDirectory());
// 扫描里面所有东西 list(集合)
String[] as = dir.list();
for (String s : as){
System.out.println(s);
}
// 扫描里面的文件 listFiles(文件)
File[] ab = dir.listFiles();
for(File b : ab){
System.out.println(b.getName() + (b.isFile() ? "文件":"目录"));
}
String[] ds = dir.list((a, b)-> new File(a.getAbsoluteFile(),b).isFile());
// (a,b)-> 返回布尔 a 代表dir目录 b 代表目录中的子元素的名称字符串
System.out.println(Arrays.toString(ds));
for(String s : ds){
System.out.println(s);
}
}
}