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