Estoy jugando un poco con las nuevas características de Java 7 IO, en realidad estoy tratando de recibir todos los archivos xml de una carpeta. Pero esto arroja una excepción cuando la carpeta no existe, ¿cómo puedo verificar si la carpeta existe con el nuevo 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, y mucho menos cuando itera sobre las entradas de la carpeta.