[英]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.