Ahmadin Badruddin created COMPRESS-651:
------------------------------------------
Summary: Uncompress BZIP2 File Max Output is 900000 chars
Key: COMPRESS-651
URL: https://issues.apache.org/jira/browse/COMPRESS-651
Project: Commons Compress
Issue Type: Bug
Components: Compressors
Affects Versions: 1.24.0
Environment: Plain Java in IntelliJ
Reporter: Ahmadin Badruddin
I tried to uncompress a big file (a few MBs) of bz2 file using
BZip2CompressorInputStream, the max output I can get is 900000 in size.
The following example
{code:java}
-rw-r--r-- 1 ahmadin staff 167283773 Nov 9 15:50 test.tar.bz2
-rw-r--r-- 1 ahmadin staff 900000 Nov 9 15:51 test.tar {code}
The code I use is the example from
[https://commons.apache.org/proper/commons-compress/examples.html]
{code:java}
public class BZ2Extract {
public static void main(String[] args) {
int buffersize = 102400;
InputStream fin = null;
try {
fin = Files.newInputStream(Paths.get("/cfm/test.tar.bz2"));
BufferedInputStream in = new BufferedInputStream(fin);
OutputStream out =
Files.newOutputStream(Paths.get("/cfm/test.tar"));
BZip2CompressorInputStream bzIn = new
BZip2CompressorInputStream(in);
final byte[] buffer = new byte[buffersize];
int n = 0;
int off = 0;
int len = buffersize;
while (-1 != (n = bzIn.read(buffer))) {
out.write(buffer, 0, n);
//off =+ len;
}
out.close();
bzIn.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
} {code}
If I use bzip2 on my mac to uncompress, the file size is 1199749120 after
uncompressing
--
This message was sent by Atlassian Jira
(v8.20.10#820010)