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

com.moon.core.io.Traveller Maven / Gradle / Ivy

package com.moon.core.io;

import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Supplier;

/**
 * @author moonsky
 */
public interface Traveller extends List {

    /**
     * 遍历指定目录下的文件
     *
     * @param path 目标绝对路径
     *
     * @return 当前文件遍历器
     */
    Traveller traverse(String path);

    /**
     * 遍历指定目录下的文件
     *
     * @param path 绝对路径
     *
     * @return 当前文件遍历器
     */
    Traveller traverse(File path);

    /**
     * 初始化或重置
     */
    @Override
    void clear();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy