在各种情况下都会抛出 FileNotFoundException - 不一定只在文件名无效时,而且在例如权限不允许创建或读取文件时:
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 抱怨用户名或密码无效。
有没有办法解析异常消息以获取有关异常发生的确切原因的更细粒度的信息?消息解析的问题在于,在不同的语言环境中,消息会有所不同。