Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想访问一个位于 jar 存档内的 zip 文件。我认为我应该可以使用 NIO 2 的功能,但它似乎对我不起作用。有人知道如何以及是否可能吗?
我已经读到在 NIO 2 之前不先提取 zip 文件是不可能的,而且我还读到 TrueZIP 库提供了这个功能。但我想用 Java 的“本机”能力来解决这个问题。
最好的祝福,
大卫
尝试类似:
Path jarPath = Paths.get(...); try (FileSystem jarFS = FileSystems.newFileSystem(jarPath, null)) { Path zipInJarPath = jarFS.getPath("/foo/myZip.zip"); ... }