Conozco las diferencias entre los dos leyendo algún texto relacionado. Pero tengo curiosidad por saber por qué getCanonicalPath()
arroja una excepción marcada, mientras que getAbsolutePath()
no arroja ninguna?¿Por qué getCanonicalPath arroja una excepción comprobada mientras que getAbsolutePath no?
6
A
Respuesta
14
pero tengo curiosidad por eso
getCanonicalPath()
tiros excepción comprobada mientrasgetAbsolutePath()
no lanza ninguna?
Se dice por ello que en the documentation for getCanonicalPath
:
IOException
- Si se produce un error de E/S, lo cual es posible porque la construcción de la ruta canónica puede requerir sistema de ficheros consulta
Cuestiones relacionadas
- 1. excepción no comprobada que hubiera sido mejor como comprobada
- 2. ¿Por qué XmlSerializer.Deserialize arroja una excepción System.IO.FileLoadException?
- 3. ¿Cuál es la diferencia entre getAbsolutePath y getCanonicalPath
- 4. Cómo manejar un inicializador de campo final estático que arroja una excepción comprobada
- 5. Comprobado frente a excepción no comprobada
- 6. ¿Por qué arroja una excepción de referencia nula?
- 7. ¿Por qué hacer POST arroja una excepción en MVC 4?
- 8. ¿Por qué esta asignación C# arroja una excepción?
- 9. ¿Por qué esto arroja una excepción de valor NULO?
- 10. Si x es la lista, ¿por qué funciona x + = "ha", mientras que x = x + "ha" arroja una excepción?
- 11. ¿Por qué Java no arroja una excepción al dividir por 0.0?
- 12. En clojure, ¿por qué un comentario en bloque que contiene una url arroja una excepción?
- 13. ¿Por qué new [-1] genera segfault, mientras que new [-2] arroja bad_alloc?
- 14. ¿Por qué NullPointerException no se declara como una excepción marcada?
- 15. ¿por qué funciona n.GetHashCode() pero n.GetType() arroja y la excepción?
- 16. ¿Por qué EndGetResponse arroja ArgumentNullException?
- 17. ¿Cuál es la diferencia entre getPath(), getAbsolutePath() y getCanonicalPath() en Java?
- 18. ¿Por qué Property Set arroja la excepción StackOverflow?
- 19. ¿Por qué Android Geocoder arroja una excepción de "Servicio no disponible"?
- 20. ¿Por qué un objeto eliminado no arroja una excepción al usarlo después de eliminarlo?
- 21. ¿Por qué Process.WaitForExit arroja una excepción de "no proceso" incluso cuando existe un proceso?
- 22. Por qué la coincidencia de patrones no arroja una excepción en Maybe monad
- 23. ¿Qué sucede cuando un subproceso de .NET arroja una excepción?
- 24. ¿Por qué la excepción de tiempo de ejecución es una excepción no marcada?
- 25. TransactionScope arroja la excepción
- 26. ¿Qué sucede cuando un hilo arroja una excepción?
- 27. BeginInvoke arroja la excepción
- 28. urllib2.urlopen() vs urllib.urlopen() - urllib2 arroja 404 mientras que urllib funciona! ¿POR QUÉ?
- 29. declara que un método siempre arroja una excepción?
- 30. Eficiencia de la excepción cuando no se arroja nada