如何使用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(); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。