gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 04:10:18 26 4
gpt4 key购买 nike

我有一个使用

的 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 对象数组。它以某种方式链接到文件系统,除非您implement that yourself .

关于java - 当Java删除、编辑和更改文件夹中的文件时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19773299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com