
java如何新建一个空的压缩包
用户关注问题
在Java中创建一个空的压缩包需要哪些步骤?
我想使用Java代码生成一个不包含任何文件的空压缩包,应该怎么做?需要用到哪些类或方法?
使用Java的ZipOutputStream创建空压缩包
可以通过Java的ZipOutputStream类创建一个空的ZIP文件。具体做法是创建一个FileOutputStream指向目标ZIP文件,然后用ZipOutputStream包装它。创建完ZipOutputStream后,不写入任何条目,直接调用close方法即可生成一个空压缩包。
Java新建ZIP文件时,如何确保压缩包是空的?
什么时候创建ZIP文件,如果没有添加任何文件或目录,生成的压缩包是不是就为空?有没有可能生成空文件但内容不为零?
生成空压缩包只需不添加任何条目
生成空压缩包的关键是不要向ZipOutputStream中写入任何ZipEntry条目。只需要创建ZipOutputStream实例然后关闭,生成的ZIP文件就是一个空压缩包,文件大小可能不是零字节,但内部不包含任何文件。
如何用Java代码验证压缩包是否为空?
我创建了一个压缩包文件,想确认其中是否包含文件,怎么用Java检测ZIP包内容是否为空?
使用ZipInputStream遍历条目判断压缩包是否为空
通过ZipInputStream读取ZIP文件的每个条目,如果没有任何条目,说明压缩包为空。具体做法是用FileInputStream打开ZIP文件,包装成ZipInputStream,然后调用getNextEntry方法,如果返回null表示压缩包没有内容。