獲取文件系統中指定路徑下的目錄列表(不包含文件)
window中E:\\WorkSpace的目錄如下
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public static void main(String[] args) throws IOException {
DirectoryStream.Filter<Path> filter = new DirectoryStream.Filter<Path>() {
@Override
public boolean accept(Path entry) throws IOException {
return Files.isDirectory(entry);
}
};
//打印windows系統中E:\WorkSpace目錄下的目錄列表
Path a= Paths.get("E:\\WorkSpace");
DirectoryStream<Path> stream = Files.newDirectoryStream(a,filter);
for (Path path : stream) {
System.out.println(path.getFileName());
}
}
執行方法後控制檯上打印輸出
發現不包含文件名a.txt,只包含目錄名稱