java - 最小的合法 zip/jar 文件是什么?

标签 java exception jar zip

我讨厌为我可以用 if 语句简单测试的事情生成异常。我知道如果您尝试使用 java.util.zip/java.util.jar API 访问零长度的 zip/jar 将触发异常。因此,似乎应该有一个这些实用程序 API 能够处理的最小文件。

最佳答案

你真的应该将这种代码放入 try/catch 中,因为在读/写文件时有很多地方可能出错?

如果您真的必须知道这个问题的答案,那么尝试将一个 1 字节的文件添加到一个 zip 文件中,然后看看是否失败?通过 1 -> 65536 字节的大小范围并添加到 zip 并查看哪些失败是很简单的代码?

关于java - 最小的合法 zip/jar 文件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438800/

相关文章:

Java简单应用程序复杂性

java - 在Java中将大写字母转换为小写字母并将小写字母转换为大写字母的最快方法

java - NotSerializableException 转义 Spring Controller 并导致 Google App Engine 队列出现问题

销毁 CComPtr 期间的异常

java - 尝试编译hadoop mapreduce示例时出现gcj错误

java - Gradle 从同一个项目创建 war 和 jar

java - Java注解的可维护性?

Java,仅对同步块(synchronized block)中的变量或所有实例变量发生与主内存的同步?

java - MavenError : Failed to execute goal on project: Could not resolve dependencies In Maven Multimodule project

manifest - JAR 文件 : digital signature