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

Try with multiple resource causes a sonar qube issue

请查看代码片段

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

但是sonarQube抱怨上面那行报错了

Correctness - Nullcheck of value previously dereferenced(line starting with BufferedReader ) .

请帮忙解决这个问题

这是因为 getClassLoader().getResourceAsStream("hello.txt") 可以 return null 并且您在创建 BufferedReader 之后使用它,而没有检查空值。