检测 java.io.FileNotFoundException 的根本原因
2022-09-04 03:27:03
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,它抱怨用户名或密码无效。
有没有一种方法可以不解析异常消息来获得有关异常发生原因的更细粒度的信息?消息解析的问题在于,在不同的区域设置中,消息会有所不同。