请参阅代码段
try (InputStream inputStream = this.getClass().getClassLoader()
.getResourceAsStream("hello.txt");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream))) {
但是
sonarQube
投诉以下行中的错误正确性-对先前取消引用的值进行Nullcheck(以BufferedReader开头的行)。
请帮助解决此问题
最佳答案
这是因为getClassLoader().getResourceAsStream("hello.txt")
可以返回null
,并且您在创建BufferedReader
之后就使用了它,而无需检查null值。