public class DirectoryCrawler extends Object implements DataProvider
此类从根目录树递归处理数据文件。目录中文件的组织是自由的。可以有任意级别的子目录。浏览所有子目录并检查所有终端文件以进行加载。
支持递归压缩存档条目。
这是目录层次结构遍历的访问者
设计模式的简单应用。
DataProvidersManager
ZIP_ARCHIVE_PATTERN
Constructor and Description |
---|
DirectoryCrawler(File root)
构建数据文件爬虫。
|
Modifier and Type | Method and Description |
---|---|
boolean |
feed(Pattern supported, DataLoader visitor, DataProvidersManager manager)
通过浏览数据集来为数据文件加载器提供数据。
|
public DirectoryCrawler(File root)
root
- 目录树的根(必须是目录)
public boolean feed(Pattern supported, DataLoader visitor, DataProvidersManager manager)
该方法遍历实例中引用的所有文件(例如目录树中的所有文件),对于文件加载器支持的每个文件,它会要求文件加载器加载它。
如果方法在没有异常的情况下完成,则认为数据加载器已成功提供数据,并且顶层数据提供程序管理器
将立即返回,而不尝试使用下一个配置的提供程序。
feed
在接口 DataProvider
中
supported
- 访问者支持的文件名模式
visitor
- 要使用的数据文件访问者
manager
- 要应用到资源的过滤器
Copyright © 2002-2023 CS GROUP. All rights reserved.