本文整理汇总了Java中cn.nukkit.utils.Zlib.inflate方法的典型用法代码示例。如果您正苦于以下问题:Java Zlib.inflate方法的具体用法?Java Zlib.inflate怎么用?Java Zlib.inflate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cn.nukkit.utils.Zlib
的用法示例。
在下文中一共展示了Zlib.inflate方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: decode
import cn.nukkit.utils.Zlib; //导入方法依赖的package包/类
@Override
public void decode() {
this.protocol = this.getInt();
if(this.protocol >= 90){
return;
}
byte[] str;
try {
str = Zlib.inflate(this.get(this.getInt()), 1024 * 1024 * 64);
} catch (Exception e) {
return;
}
this.setBuffer(str, 0);
decodeChainData();
decodeSkinData();
}
示例2: testAll
import cn.nukkit.utils.Zlib; //导入方法依赖的package包/类
@DisplayName("Inflate and Deflate")
@Test
void testAll() throws Exception {
byte[] in = "lmlstarqaq".getBytes();
byte[] compressed = Zlib.deflate(in);
byte[] out = Zlib.inflate(compressed);
assertTrue(Arrays.equals(in, out));
}
示例3: decode
import cn.nukkit.utils.Zlib; //导入方法依赖的package包/类
@Override
public void decode() {
this.protocol = this.getInt();
this.gameEdition = (byte) this.getByte();
byte[] str;
try {
str = Zlib.inflate(this.get((int) this.getUnsignedVarInt()));
} catch (Exception e) {
return;
}
this.setBuffer(str, 0);
decodeChainData();
decodeSkinData();
}
示例4: decode
import cn.nukkit.utils.Zlib; //导入方法依赖的package包/类
@Override
public void decode() {
this.protocol = this.getInt();
byte[] str;
try {
str = Zlib.inflate(this.get(this.getInt()), 64*1024*1024);
} catch (Exception e) {
return;
}
this.setBuffer(str, 0);
decodeChainData();
decodeSkinData();
}