1

我有一个使用的 java 应用程序

File folder = new File("filesFolder);
File[] listOfFiles = folder.listFiles();

    for(int i = 0; i < listOfFiles.length; i++){//check files and edit}

使用一些特定说明浏览文件夹中的每个文件。如果它在文件夹中循环并添加了新文件会发生什么?它会处理这些新文件还是会跳过它们?

此文件夹会不断更新要处理的新文件。

4

1 回答 1

2

新文件(调用后添加listFiles())将被跳过。此外,如果任何文件在处理之前被删除,当您尝试读取它们时会出现异常。

这是因为你的数组listOfFiles没有改变。它只是一个对象数组File除非您自己实现它,否则它不会以某种方式链接到文件系统。

于 2013-11-04T17:25:42.767 回答