All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.hutool.core.io.resource.MultiFileResource Maven / Gradle / Ivy

Go to download

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。

There is a newer version: 5.8.34
Show newest version
package cn.hutool.core.io.resource;

import java.io.File;
import java.util.Collection;

/**
 * 多文件组合资源
* 此资源为一个利用游标自循环资源,只有调用{@link #next()} 方法才会获取下一个资源,使用完毕后调用{@link #reset()}方法重置游标 * * @author looly * */ public class MultiFileResource extends MultiResource{ private static final long serialVersionUID = 1L; /** * 构造 * * @param files 文件资源列表 */ public MultiFileResource(Collection files) { add(files); } /** * 构造 * * @param files 文件资源列表 */ public MultiFileResource(File... files) { add(files); } /** * 增加文件资源 * * @param files 文件资源 * @return this */ public MultiFileResource add(File... files) { for (File file : files) { this.add(new FileResource(file)); } return this; } /** * 增加文件资源 * * @param files 文件资源 * @return this */ public MultiFileResource add(Collection files) { for (File file : files) { this.add(new FileResource(file)); } return this; } @Override public MultiFileResource add(Resource resource) { return (MultiFileResource)super.add(resource); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy