Tôi đang chơi một chút với các tính năng IO của Java 7 mới, thực sự tôi đang cố gắng nhận tất cả các tệp xml của một thư mục. Nhưng điều này đưa ra một ngoại lệ khi thư mục không tồn tại, làm cách nào để kiểm tra xem thư mục có tồn tại với IO mới không?
public UpdateHandler(String release) {
log.info("searching for configuration files in folder " + release);
Path releaseFolder = Paths.get(release);
try(DirectoryStream<Path> stream = Files.newDirectoryStream(releaseFolder, "*.xml")){
for (Path entry: stream){
log.info("working on file " + entry.getFileName());
}
}
catch (IOException e){
log.error("error while retrieving update configuration files " + e.getMessage());
}
}
DirectoryStream, hãy để yên khi bạn lặp lại các mục trong thư mục.