当Java删除,编辑和更改文件夹中的文件时会发生什么?

时间:2013-11-04 17:20:26

标签: java

我有一个使用

的java应用程序
File folder = new File("filesFolder);
File[] listOfFiles = folder.listFiles();

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

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

此文件夹会不断更新,以处理新文件。

1 个答案:

答案 0 :(得分:2)

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

这是因为您的数组listOfFiles不会更改。它只是一个File个对象的数组。除非你implement that yourself,否则会以某种方式链接到文件系统。