如何使用java代码将byte[]数组压缩为文件呢?
下文笔者讲述将byte[]数组压缩为文件的方法分享,如下所示
实现思路:
借助java.util.zip.ZipOutputStream即可实现数组压缩
然后输出压缩文件的效果
例:
public static byte[] zipBytes(String filename, byte[] input) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ZipOutputStream zos = new ZipOutputStream(baos);
ZipEntry entry = new ZipEntry(filename);
entry.setSize(input.length);
zos.putNextEntry(entry);
zos.write(input);
zos.closeEntry();
zos.close();
return baos.toByteArray();
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


