小编典典

如何在Java中提取.war文件?ZIP与JAR

java

我有一个Web程序,希望用户能够在其中导入.war文件,并且可以从文件中提取某些.war文件。我发现了两个类库:
java.util.zip.*java.util.jar.*。据我了解,WAR文件是一个特殊的JAR文件,这是一个特殊的ZIP文件。那么使用会更好java.util.jar吗?如果ZIP和JAR文件几乎相同,为什么需要两个不同的库?


阅读 221

收藏
2020-10-20

共1个答案

小编典典

如果查看JarFile
API,您会发现它是ZipFile类的子类。

jar特定的类大多只是添加jar特定的功能,例如对清单文件属性的直接支持等。

是面向对象的“行动中”;由于jar文件是zip文件,因此jar类可以使用zip功能并提供其他实用程序。

2020-10-20