Conosco le differenze tra i due leggendo un testo correlato. Ma io sono curioso che il motivo per cui getCanonicalPath()
verifica l'eccezione mentre getAbsolutePath()
non ne getta?Perché getCanonicalPath genera un'eccezione controllata mentre getAbsolutePath non lo fa?
6
A
risposta
14
Ma io sono curioso che il motivo per cui
getCanonicalPath()
tiri verificata un'eccezione durantegetAbsolutePath()
non genera alcuna?
Si dice per questo che in the documentation for getCanonicalPath
:
IOException
- Se si verifica un errore di I/O, che è possibile perché la costruzione del percorso canonico può richiedere filesystem interroga
Problemi correlati
- 1. Git: Perché rebase genera conflitti mentre l'unione non lo fa?
- 2. Qual è la differenza tra getPath(), getAbsolutePath() e getCanonicalPath() in Java?
- 3. Perché utilizzare gli handler mentre runOnUiThread fa lo stesso?
- 4. seeInField trova l'elemento, mentre fillField non lo fa - CodeCeption
- 5. Perché InterruptedException è un'eccezione controllata?
- 6. eccezione non controllata che sarebbe stata migliore come controllata
- 7. Perché il float degli oggetti in Python non ha un attributo denominatore, mentre int lo fa?
- 8. Perché restituire false interrompe la propagazione con jQuery mentre non lo fa con POJS?
- 9. Perché C++ 11 non supporta le strutture anonime, mentre C11 lo fa?
- 10. Perché l'installazione di numpy tramite pip fallisce, mentre la costruzione diretta non lo fa?
- 11. jquery triggerHandler non funziona mentre trigger fa
- 12. Perché shutil.copy() genera un'eccezione di autorizzazione quando cp non lo fa?
- 13. Perché RouteLink genera URL amici mentre ActionLink no?
- 14. Perché __unicode__ non funziona ma __str__ lo fa?
- 15. Perché lo fa? se - __name__ == '__main__'
- 16. È possibile creare la mia Eccezione non controllata in Java?
- 17. Perché il nuovo [-1] genera segfault, mentre il nuovo [-2] genera bad_alloc?
- 18. Perché Hasrock foldr non stackoverflow mentre la stessa implementazione Scala fa?
- 19. Esiste un vantaggio nel dichiarare che un metodo genera un'eccezione non controllata?
- 20. Linq non lo fa gruppo in VB.Net
- 21. Perché Task.WaitAny non fa eccezione?
- 22. L'associazione degli indirizzi genera lo stesso indirizzo
- 23. PostMessage (hwnd, WM_SETTEXT, ..) non funziona mentre PostMessage (hwnd, WM_QUIT, ..) fa
- 24. Eccezioni Swift vs Obj-C. Cos'è lo stack unwinding? Perché Swift non lo fa?
- 25. Perché la sintassi javascript "{} == false" non è corretta, mentre "false == {}" non lo è?
- 26. Perché C# genera EXE diversi per lo stesso codice sorgente?
- 27. Perché in JPA EntityManager le query generano NoResultException ma find non lo fa?
- 28. IAuthenticationRequest.RedirectToProvider non dovrebbe tornare, ma lo fa
- 29. ngTouch ngClick non lo fa bolla
- 30. Può contenere === quando == non lo fa?