集册 Java实例教程 执行gzip操作。

执行gzip操作。

欢马劈雪     最近更新时间:2020-01-02 10:19:05

398
执行gzip操作。


//package com.nowjava;


import java.io.ByteArrayOutputStream;//来自 时 代 J a v a 公 众 号 - nowjava.com

import java.io.IOException;


import java.util.zip.GZIPOutputStream;


public class Main {

    /**

     * Do a gzip operation.

     */

    public static byte[] gzip(byte[] data) {

        ByteArrayOutputStream byteOutput = new ByteArrayOutputStream(10240);

        GZIPOutputStream output = null;

        try {

            output = new GZIPOutputStream(byteOutput);/** N o  w  J a v a . c o m - 时  代  Java 提供 **/

            output.write(data);

        } catch (IOException e) {

            throw new RuntimeException("G-Zip failed.", e);

        } finally {

            if (output != null) {

                
展开阅读全文