91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java中使用zlib壓縮數據的方法

小樊
84
2024-08-11 02:03:39
欄目: 編程語言

在Java中使用zlib壓縮數據可以通過Java標準庫中的DeflaterInflater類來實現。以下是一個示例代碼:

import java.util.zip.Deflater;
import java.util.zip.Inflater;

public class ZlibCompression {
    
    public static byte[] compressData(byte[] data) {
        Deflater deflater = new Deflater();
        deflater.setInput(data);
        deflater.finish();

        byte[] buffer = new byte[1024];
        int compressedDataLength = deflater.deflate(buffer);

        byte[] compressedData = new byte[compressedDataLength];
        System.arraycopy(buffer, 0, compressedData, 0, compressedDataLength);

        deflater.end();

        return compressedData;
    }

    public static byte[] decompressData(byte[] compressedData) {
        Inflater inflater = new Inflater();
        inflater.setInput(compressedData);

        byte[] buffer = new byte[1024];
        int decompressedDataLength = inflater.inflate(buffer);

        byte[] decompressedData = new byte[decompressedDataLength];
        System.arraycopy(buffer, 0, decompressedData, 0, decompressedDataLength);

        inflater.end();

        return decompressedData;
    }

    public static void main(String[] args) {
        String input = "Hello, world!";
        byte[] inputData = input.getBytes();

        byte[] compressedData = compressData(inputData);
        byte[] decompressedData = decompressData(compressedData);

        String output = new String(decompressedData);
        System.out.println(output);
    }
}

在上面的示例中,我們定義了compressDatadecompressData方法來分別壓縮和解壓數據。在main方法中,我們先將字符串"Hello, world!"轉換為字節數組,然后進行壓縮和解壓操作,最后打印解壓后的字符串。

0
恩施市| 浙江省| 武邑县| 景谷| 久治县| 西安市| 枞阳县| 尚义县| 南丹县| 四子王旗| 昌吉市| 嵊泗县| 吉木萨尔县| 新干县| 乌鲁木齐市| 平原县| 英山县| 徐闻县| 县级市| 普格县| 金阳县| 松潘县| 五家渠市| 海淀区| 巴马| 班玛县| 博罗县| 厦门市| 乡宁县| 尼勒克县| 铜梁县| 大埔县| 西乌珠穆沁旗| 徐州市| 秦皇岛市| 泸州市| 东辽县| 泸水县| 金湖县| 桑日县| 门头沟区|