2

jarアーカイブ内にあるzipファイルにアクセスしたいのですが。NIO 2の機能で可能になるはずだと思ったのですが、うまくいかないようです。誰かがその方法とそれが可能かどうかを知っていますか?

NIO 2の前は、最初にzipファイルを抽出しないと不可能だったことをすでに読みました。また、TrueZIPライブラリがこの機能を提供していることも読みました。しかし、Javaの「ネイティブ」機能の問題を解決したいと思います。

よろしくお願いします、

デビッド

4

1 に答える 1

4

次のようなものを試してください:

Path jarPath = Paths.get(...);
try (FileSystem jarFS = FileSystems.newFileSystem(jarPath, null)) {
    Path zipInJarPath = jarFS.getPath("/foo/myZip.zip");
    ...
}
于 2012-06-24T12:51:38.853 に答える