Как распаковка массива байт

Этот совет Java приведен пример декомпрессии массив байтов. Разработчик может распаковывает байтовый массив, сжатые с помощью класса Deflater.


    // Create the decompressor and give it the data to compress

    Inflater decompressor = new Inflater();

    decompressor.setInput(compressedData);

    

    // Create an expandable byte array to hold the decompressed data

    ByteArrayOutputStream bos = new ByteArrayOutputStream(compressedData.length);

    

    // Decompress the data

    byte[] buf = new byte[1024];

    while (!decompressor.finished()) {

        try {

            int count = decompressor.inflate(buf);

            bos.write(buf, 0, count);

        catch (DataFormatException e) {

        }

    }

    try {

        bos.close();

    catch (IOException e) {

    }

    

    // Get the decompressed data

    byte[] decompressedData = bos.toByteArray();

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>