Cannot read the array length because the return value of "java.io.File.listFiles()" is null
时间: 2023-07-15 19:09:50 浏览: 622
这个错误通常是因为使用了一个空对象来调用了数组的 length 属性。在这种情况下,你可以在调用 length 属性之前先检查一下这个数组是否为空。例如,可以使用以下代码来避免这个错误:
```
File folder = new File("path/to/folder");
File[] fileList = folder.listFiles();
if (fileList != null) {
for (File file : fileList) {
// do something with file
}
}
```
这里先检查了 fileList 是否为空,只有当 fileList 不为空时才会进入循环并处理文件。
阅读全文