我正在开发一个应用程序,该应用程序不仅可以直接引用文件,还可以引用位于存档中的文件(例如 ZIP 或 TAR)。例如,假设我有文件 foo.zip
, 其中我有一个目录 bar
和一个文件 fred.txt
.如果我想引用整个文件,我会写foo.zip
;如果我想引用 fred.txt
在存档内,我会使用类似于foo.zip#bar/fred.txt
其中 octothorpe 表示从文件系统到存档的“命名空间更改”。
在我跑掉并重新发明轮子之前,我想知道是否已经建立了一种以这种方式引用存档中的文件的方法?
最佳答案
Java 中有一个约定是使用 !
有关压缩文件中资源的 URL,请参见示例 http://docs.oracle.com/javase/7/docs/api/java/net/JarURLConnection.html
关于namespaces - 是否有适合引用存档中的文件的命名方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32134432/