作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用
的 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/
我创建了一个分支来开发新功能。由于这个新功能完全是作为一个新项目开发的,唯一可能的冲突来源是解决方案文件。 随着功能的开发,主分支更新了几次。当我完成开发和测试时,我做了: git checkout
我是一名优秀的程序员,十分优秀!