30thh:
¿Alguien sabe, ¿qué significa "opcional específico de excepción"?
https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html
Algunas JVM tiran y otros no? Si ellos no lo hacen, que arrojan una IOException general o no es una excepción en absoluto? Es allí una estadística sobre las diferentes implementaciones, la forma "opcional" lo que realmente es?
apangin:
Del libro "Java I / O, y NIO NIO.2" por Jeff Friesen:
FileAlreadyExistsException
es un ejemplo de una excepción específica opcional. Es opcional porque se produce cuando el sistema operativo subyacente puede detectar el error específico que conduce a la excepción. Si no se puede detectar el error, suIOException
ancestro se lanza en su lugar.