java – Apache的常见-vfs中嵌套zip文件的URI?

我在另一个zip文件中有一个zip文件(让我们说’inside.zip’)(让我们说’outside.zip’).我正在使用Apache’s common-vfs2 Java library并提供一个类似于zip的文件:file:///path/to/outside.zip来打开zip文件.但是,它无法打开外部存在的zip文件.例如,它说它的文件不是文件夹而且在zip:file:///path/to/outside.zip!/inside.zip中找不到任何子文件.什么是使用该库的最佳方式(我正在寻找合适的uri)所以我可以在另一个zip文件中打开zip文件?

解决方法:

花了一天时间,搞清楚这一点,这是正确的URI:
邮编:邮编:!/path/to/outer.zip /inner.zip /

以下所有内容都令人惊讶地失败:

> zip:zip:/path/to/outer.zip!/inner.zip
> zip:zip:/path/to/outer.zip!/inner.zip!
> zip:/path/to/outer.zip!/inner.zip!/

有没有RFC或标准语法,我可以查找,以避免这些令人讨厌的错误?

上一篇:javascript – Closure编译器导出所有原型和静态方法


下一篇:使用Java中的DeflaterOutputStream和InflaterInputStream压缩和解压缩String