200分跪求一个关于deflater类的测试程序,要可以运行通过的,追加100分

来源:百度知道 编辑:UC知道 时间:2024/06/30 06:21:21
测试deflater类的小程序,谢谢了!

在查看zip以及unzip的时候,看到了这两个类(Deflater、Inflater),进行测试.

1、针对Deflater.java进行的编码:

输入:需要压缩的字节数组以及压缩等级;

输出:压缩后的字节数组。

Java代码
final static public byte[] deflater(byte[] in, int level) {
byte[] out = new byte[1000];
Deflater de = new Deflater(level);
de.setInput(in);
de.finish();
int length = de.deflate(out);
byte[] filter = new byte[length];
System.arraycopy(out, 0, filter, 0, length);
return filter;
}

final static public byte[] deflater(byte[] in, int level) {
byte[] out = new byte[1000];
Deflater de = new Deflater(level);
de.setInput(in);
de.finish();
int length = de.deflate(out);
byte[] filter = new byte[length];
System.arraycopy(out, 0, filter, 0, length);
return filter;
}2、针对Inflater.java进行的编码:

输入:需要解压的字