FileNotFoundException выбрасывается во всевозможные случаи - не обязательно только при неправильном имени файла, но также и при e. г. разрешения не позволяют создавать или читать файл:
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)
В приведенном выше примере показана немецкая Windows, жалующаяся на недопустимое имя пользователя или пароль.
Есть ли способ не разбирать сообщение об исключениях, чтобы получить немного более тонкую информацию о том, почему именно произошло исключение? Проблема с разбором сообщений заключается в том, что в разных местах сообщения будут меняться.