java代码中如何将byte[]数组压缩为一个文件呢?
下文笔者讲述将byte[]数组信息转换为一个文件输出的方法分享,如下所示
实现思路:
使用java.util.zip.ZipOutputStream
即可将一个byte[]数组创建为一个zip文件
例
//byte[]数组转换为zip文件的方法分享
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();
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


