Détecter la cause sous-jacente de java.io.FileNotFoundException

FileNotFoundException est jeté sur toutes sortes d'occasions, pas nécessairement seulement lorsque le nom de fichier n'est pas valide, mais également lors de l'e. g. les autorisations ne permettent pas la création d'un fichier ou lire:

java.io.FileNotFoundException: \\server\share\directory\test.csv (Anmeldung fehlgeschlagen: unbekannter Benutzername oder falsches Kennwort)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
    at java.io.FileWriter.<init>(FileWriter.java:73)

L'exemple ci-dessus montre une allemande de Windows se plaindre non valide nom d'utilisateur ou mot de passe.

Est-il un moyen court de l'analyse des exceptions message à faire un peu plus fine de l'information sur exactement pourquoi l'exception s'est produite? Problème avec le message de l'analyse est que dans des endroits différents les messages varient.

source d'informationauteur Daniel Schneller