【发布时间】:2018-06-14 08:10:25
【问题描述】:
Sonar lint 在 for 循环内的 Java 代码 sn-p 上报告可能的空点异常: 对于(文件文件条目:folder.listFiles()){ . .}
您知道如何解决这个问题吗? 方法如下:
private ArrayList<String> listFileNamesInFolder(final File folder) {
ArrayList<File> fileList = new ArrayList<File>();
ArrayList<String> fileNameList = new ArrayList<String>();
for (File fileEntry : folder.listFiles()) {
assertNotNull(fileEntry);
if (fileEntry.isDirectory()) {
listFileNamesInFolder(fileEntry);
} else {
if(fileEntry.getName().endsWith(".csv")) {
fileList.add(fileEntry);
fileNameList.add(fileEntry.getName());
setTestInfo(fileEntry.getName());
}
}
}
return fileNameList;
}
【问题讨论】:
-
您使用哪个版本的 SonarLint?问题具体报告在哪里?