有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

文件系统上的抽象层和Java中的jar/zip

是否有一个Java库,它在文件系统和jar/zip上提供了一个抽象层。我选中了apache common vfs,但它不支持为Jar/Zip列出目录内容和文件重命名等操作

假设有一些代码,它使用java.io.File和它的朋友访问文件系统中的文件,如果这些文件在Jar/Zip中,我需要让它工作。我想找到一个与java.io.File非常相似的API,使代码重构更容易


共 (2) 个答案

  1. # 2 楼答案

    正是因为java,Zip文件系统提供程序不能作为抽象层工作。木卫一。文件:

    public class ZipPath implements Path {
    
    @Override
    public final File toFile() {
        throw new UnsupportedOperationException();
        }
    }
    

    我能找到的最接近的API是Christian Schlichtherle https://truevfs.java.net/的TrueZIP/TrueVFS,但它有自己的问题