मैं नए जावा 7 आईओ सुविधाओं के साथ थोड़ा खेल रहा हूं, वास्तव में मैं एक फ़ोल्डर की सभी एक्सएमएल फाइलें प्राप्त करने की कोशिश कर रहा हूं। लेकिन यह एक अपवाद फेंकता है जब फ़ोल्डर मौजूद नहीं है, तो मैं कैसे जांच सकता हूं कि क्या फ़ोल्डर नए IO के साथ मौजूद है?
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, तो आप फ़ोल्डर प्रविष्टियों पर पुनरावृति करते हैं।