我有一个Web程序,希望用户能够在其中导入.war文件,并且可以从文件中提取某些.war文件。我发现了两个类库: java.util.zip.*和java.util.jar.*。据我了解,WAR文件是一个特殊的JAR文件,这是一个特殊的ZIP文件。那么使用会更好java.util.jar吗?如果ZIP和JAR文件几乎相同,为什么需要两个不同的库?
.war
java.util.zip.*
java.util.jar.*
java.util.jar
如果查看JarFile API,您会发现它是ZipFile类的子类。
jar特定的类大多只是添加jar特定的功能,例如对清单文件属性的直接支持等。
是面向对象的“行动中”;由于jar文件是zip文件,因此jar类可以使用zip功能并提供其他实用程序。