我有一条绝对的路。当文件在给定路径中不存在时,我想处理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()方法,当文件没有正确的权限时会发生什么。但这并没有为我提供一个解决方案。我希望我的用户在这两种不同的情况下得到两个不同的警告消息。有什么建议吗?
暂无答案!
目前还没有任何答案,快来回答吧!