List<String> fileNames;
void fileList(final File folder) {
for (final File fileEntry : folder.listFiles()){
if(fileEntry.isDirectory()){
fileList(fileEntry);
}
else {
System.out.println(fileEntry.getName());
//fileNames.add(fileEntry.getName());
}
}
}
}
在此循环中,我尝试读取目录“文件夹”中的每个文件,并将其添加到字符串列表中以备后用。这些文件名将在以后放入另一个方法中,因此我需要以字符串格式使用它,但是由于某些原因(很可能是我入门级的编码技能),我无法在没有获取n异常的情况下获得将其添加到列表的循环。感谢您的时间。
因为fileNames
是null
(您永远不会初始化它)。改变
List<String> fileNames;
至
List<String> fileNames = new ArrayList<>();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句