简体   繁体   English

尝试使用多种资源会导致声纳问题

[英]Try with multiple resource causes a sonar qube issue

Please see the code snippet 请参阅代码段

try (InputStream inputStream = this.getClass().getClassLoader()
                .getResourceAsStream("hello.txt");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream))) {

But sonarQube complaints below error in the above line 但是sonarQube抱怨上面一行中的错误

Correctness - Nullcheck of value previously dereferenced(line starting with BufferedReader ) . 正确性-对先前取消引用的值进行Nullcheck(以BufferedReader开头的行)。

Please help to resolve this issue 请帮助解决此问题

这是因为getClassLoader().getResourceAsStream("hello.txt")可以返回null并且您在创建BufferedReader之后就使用了它,而无需检查null值。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM