Clase java.nio.file.Files lanza FileAlreadyExistsException como "excepción específica opcional". Qué significa eso?

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:

FileAlreadyExistsExceptiones 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, su IOExceptionancestro se lanza en su lugar.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=313273&siteId=1
Recomendado
Clasificación