用于抽象只读源代码树的轻量级Java接口/库?

用于抽象只读源代码树的轻量级Java接口/库?,java,filesystems,Java,Filesystems,我需要为Java中的只读源代码树提供一个抽象层,其中包括迭代文件和子目录以及读取文件内容的能力。其目的是,我可以为应用程序提供源代码树,无论它是磁盘上的物理源代码树,还是.zip文件的内容,或子目录下的.zip文件的子目录,或数据库中的虚拟文件集 是否有任何轻量级接口/库可以帮助提供这个抽象层 我发现了这些相关的问题: 它们都引用了API。这很有趣,但它包含了许多与修改和通知无关的特性,我必须实现这些特性才能满足API行为

我需要为Java中的只读源代码树提供一个抽象层,其中包括迭代文件和子目录以及读取文件内容的能力。其目的是,我可以为应用程序提供源代码树,无论它是磁盘上的物理源代码树,还是.zip文件的内容,或子目录下的.zip文件的子目录,或数据库中的虚拟文件集

是否有任何轻量级接口/库可以帮助提供这个抽象层

我发现了这些相关的问题:

它们都引用了API。这很有趣,但它包含了许多与修改和通知无关的特性,我必须实现这些特性才能满足API行为