如何在java中为nullpointerexception和reading权限处理文件的异常/错误

x8goxv8g  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(276)

我有一条绝对的路。当文件在给定路径中不存在时,我想处理nullpointerexception。如果文件存在,那么我想检查该文件是否可读。

Path path = Paths.get(testDocumentPath);
    if(Files.exists(path)) {
        if (Files.isReadable(path)) {
            //do something
        }
        else{
            System.out.println(message2);
        }
    }
    else{
        System.out.println(message1);
    }

当我用一个没有读取权限的文件执行上述代码时,它仍然输出message1。我还阅读了上面的exists()方法,当文件没有正确的权限时会发生什么。但这并没有为我提供一个解决方案。我希望我的用户在这两种不同的情况下得到两个不同的警告消息。有什么建议吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题