2008-12-05 71 views
0

我有一個名爲「client.ts」的文件(在ZipGenius中查看時)「/ com/something/messaging」的jar文件。當我做我可以從3目錄深的jar中提取文件嗎?

JarFile jarFile = new JarFile("Client.jar"); 
JarEntry zipFile = jarFile.getJarEntry("client.ts"); 

它找不到「client.ts」文件。如果我將文件打包在「/ resources /」中,它可以找到它。 JarFile.getEntry()是否只鑽取一個目錄? javadoc getJarEntry()只是說:返回給定條目名稱的ZipEntry;如果沒有找到,則返回null。

回答

3

的JAR中的條目的完整路徑應該工作:

JarEntry zipFile = jarFile.getJarEntry("com/something/messaging/client.ts"); 
+0

實際字符串應該是「COM /事/消息/ client.ts」 – darrickc 2008-12-05 20:11:32

相關問題