请参阅代码段

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值。

07-24 09:49
查看更多