当前位置: 首页>>代码示例>>Java>>正文


Java GZIPInputStream.available方法代码示例

本文整理汇总了Java中java.util.zip.GZIPInputStream.available方法的典型用法代码示例。如果您正苦于以下问题:Java GZIPInputStream.available方法的具体用法?Java GZIPInputStream.available怎么用?Java GZIPInputStream.available使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.util.zip.GZIPInputStream的用法示例。


在下文中一共展示了GZIPInputStream.available方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: decompress

import java.util.zip.GZIPInputStream; //导入方法依赖的package包/类
/**
 * Decompresses a GZip'd byte array.
 *
 * @param compressedBytes
 *         The compressed byte array.
 *
 * @return
 *         The decompressed byte array.
 *
 * @throws IOException
 *         If an I/O error has occurred.
 */
private static byte[] decompress(final byte[] compressedBytes) throws IOException {
    final ByteArrayInputStream byteInputStream = new ByteArrayInputStream(compressedBytes);
    final ByteArrayOutputStream byteOutputStream = new ByteArrayOutputStream(compressedBytes.length);
    final GZIPInputStream gzipInputStream = new GZIPInputStream(byteInputStream);

    byte[] buffer = new byte[1024];

    while (gzipInputStream.available() > 0) {
        final int count = gzipInputStream.read(buffer, 0, 1024);

        if (count > 0) {
            byteOutputStream.write(buffer, 0, count);
        }
    }

    gzipInputStream.close();
    byteOutputStream.close();
    byteInputStream.close();

    return byteOutputStream.toByteArray();
}
 
开发者ID:Valkryst,项目名称:VTerminal,代码行数:34,代码来源:REXPaintLoader.java


注:本文中的java.util.zip.GZIPInputStream.available方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。