Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Windows/Linux
Description
Please consider the below testcase [1] . RI works fine. But Harmony throws IllegalStateException.
This is the same case with defl.setStrategy() function also.
[1] public void test () {
byte[] byteArray = new byte[100];
InputStream inFile = new FileInputStream(new File("Input.txt"));
//input.txt - any text file with some text in it.
inFile.read(byteArray);
inFile.close();
Deflater defl = new Deflater();
byte[] outPutBuf = new byte[500];
defl.setInput(byteArray);
defl.setLevel(2);
while (!defl.needsInput())
defl.finish();
while (!defl.finished()) { defl.deflate(outPutBuf); }
int totalOut;
totalOut = defl.getTotalOut();
System.out.println("TotalOut=" + totalOut);
}