我有一个使用的Java应用程序
File folder = new File("filesFolder);
File[] listOfFiles = folder.listFiles();
for(int i = 0; i < listOfFiles.length; i++){//check files and edit}
使用一些特定的说明来浏览文件夹中的每个文件。如果它遍历文件夹并添加新文件,将会发生什么?它会处理这些新文件还是被跳过?
此文件夹会不断更新以处理新文件。
新文件(在调用后添加listFiles()
)将被跳过。此外,如果在处理文件之前删除了任何文件,则在尝试读取它们时会出现异常。
这是因为您的数组listOfFiles
不变。它只是一个File
对象数组。它不以某种方式链接到文件系统,除非您自己实现该文件系统。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句