我有一个使用
的java应用程序File folder = new File("filesFolder);
File[] listOfFiles = folder.listFiles();
for(int i = 0; i < listOfFiles.length; i++){//check files and edit}
通过一些特定说明浏览文件夹中的每个文件。如果循环浏览文件夹并添加新文件会发生什么?它会处理这些新文件还是会跳过它们?
此文件夹会不断更新,以处理新文件。
答案 0 :(得分:2)
将跳过新文件(在您致电listFiles()
后添加)。此外,如果任何文件在处理之前被删除,那么当您尝试阅读它们时会出现异常。
这是因为您的数组listOfFiles
不会更改。它只是一个File
个对象的数组。除非你implement that yourself,否则不会以某种方式链接到文件系统。