如何在java中获得具有流的文件夹内容?

如何在java中获得具有流的文件夹内容?,java,stream,fileinputstream,Java,Stream,Fileinputstream,我正在尝试创建自己的流,类似于PathContentStream,它获取路径并返回其中的文件、文件夹和子文件夹数量以及它们的类型(如avi或txt) java streams API中是否有任何东西对实现这一点有用?目前尚不清楚这种流的本质是什么。一般回答:不,java api中没有此类流。但是,如果你要编写它的精髓,你可以创建自己的,它将实现如下内容: public interface InputFileItemStream implements Closeable { File

我正在尝试创建自己的流,类似于
PathContentStream
,它获取路径并返回其中的文件、文件夹和子文件夹数量以及它们的类型(如avi或txt)


java streams API中是否有任何东西对实现这一点有用?

目前尚不清楚这种流的本质是什么。一般回答:不,java api中没有此类流。但是,如果你要编写它的精髓,你可以创建自己的,它将实现如下内容:

public interface InputFileItemStream implements Closeable {

     File read();
     void close();
     void reset();
     ...
}

这项计划的最终目标是什么?这将如何使用?为什么要流式处理?文件类型基于什么?(Windows)三字符扩展名?文件类型很复杂,不确定是否有任何通用的跨平台方式。