作者:灰色头像6888 | 来源:互联网 | 2023-06-05 12:19
本文整理了Java中net.i2p.data.DataHelper.decompress()方法的一些代码示例,展示了DataHelper.decompress()的具体用法。这些代码示例主要来源于G
本文整理了Java中net.i2p.data.DataHelper.decompress()
方法的一些代码示例,展示了DataHelper.decompress()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DataHelper.decompress()
方法的具体详情如下:
包路径:net.i2p.data.DataHelper
类名称:DataHelper
方法名:decompress
DataHelper.decompress介绍
[英]Decompress the GZIP compressed data (returning null on error).
[中]解压缩GZIP压缩数据(出错时返回null)。
代码示例
代码示例来源:origin: i2p/i2p.i2p
/**
* Decompress the GZIP compressed data (returning null on error).
* @throws IOException if uncompressed is over 40 KB,
* or on a decompression error
* @return null if orig is null
*/
public static byte[] decompress(byte orig[]) throws IOException {
return (orig != null ? decompress(orig, 0, orig.length) : null);
}
代码示例来源:origin: i2p/i2p.i2p
/**
* pull the unencrypted AND DECOMPRESSED data
*/
@Override
public byte[] receiveMessage(int msgId) throws I2PSessionException {
byte compressed[] = super.receiveMessage(msgId);
if (compressed == null) {
_log.error("Error: message " + msgId + " already received!");
return null;
}
// future - check magic number to see whether to decompress
if (SHOULD_DECOMPRESS) {
try {
return DataHelper.decompress(compressed);
} catch (IOException ioe) {
//throw new I2PSessionException("Error decompressing message", ioe);
if (_log.shouldWarn())
_log.warn("Error decompressing message", ioe);
return null;
}
}
return compressed;
}
代码示例来源:origin: i2p/i2p.i2p
@Test
public void testCompress() throws Exception{
Random r = new Random();
for (int size = 0; size <32*1024; size+=32){ // Original had size++, changed value because
// speed was a problem. -Comwiz
byte data[] = new byte[size];
r.nextBytes(data);
byte compressed[] = DataHelper.compress(data);
byte decompressed[] = DataHelper.decompress(compressed);
assertTrue(DataHelper.eq(data, decompressed));
}
}
代码示例来源:origin: i2p/i2p.i2p
byte decompressed[] = DataHelper.decompress(data, curIndex, compressedSize);
_dbEntry.readBytes(new ByteArrayInputStream(decompressed));
} catch (DataFormatException dfe) {