标签: java
根据DirectoryStream文档:
它是线程安全的,但在迭代时不会冻结目录, 所以它可能(或可能不)反映对发生的目录的更新 在创建DirectoryStream之后。
因此,如果我有一个过滤器接受不是.json文件的所有内容并使用它创建DirectoryStream,那么看起来如果在迭代流中添加.json文件,则有可能迭代器会抓住它。有没有解决的办法?或者我只需要在迭代中检查json扩展名吗?