2008-12-05 59 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

相关问题