আমি নতুন জাভা 7 আইও বৈশিষ্ট্যগুলির সাথে কিছুটা খেলছি, আসলে আমি কোনও ফোল্ডারের সমস্ত এক্সএমএল ফাইল পাওয়ার চেষ্টা করছি। কিন্তু ফোল্ডারটি উপস্থিত না থাকায় এটি একটি ব্যতিক্রম ছুঁড়ে দেয়, নতুন আইও সহ ফোল্ডারটি বিদ্যমান কিনা তা আমি কীভাবে পরীক্ষা করতে পারি?
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, আপনি যখন ফোল্ডার এন্ট্রিগুলিতে পুনরাবৃত্তি করেন তখন একা থাকুন।