this.getClass()。getClassLoader()。getResource(“”)。getPath()是否可以在这里进行NPE?

问题描述 投票:-1回答:1

我得到了代码审查评论,下面的行可以返回NPE

this.getClass().getClassLoader().getResource("").getPath()

因为我指的是自修课,我有机会获得qazxsw poi吗?

我发现NPE说如果我加载外部文件然后有this answer可能性,我是对的吗?

java classloader absolute-path file-location
1个回答
0
投票

我使用下面的代码来避免NPE

NPE

是的,从评论这个JavaDoc是非常有帮助的。

Paths.get("").toAbsolutePath().normalize().toString()

https://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html#getResource(java.lang.String)
© www.soinside.com 2019 - 2024. All rights reserved.