Q&A: Wie kann man eine XML-Datei aus einer bz2-Datei mit StAX ablaufen?
Zunächst liefert org.apache.commons.compress.compressors.bzip2.BZip2InputStream aus dem Apache Commons Compress () einen InputStream. Diesen übergibt man dann StAX:
InputStream fis = new FileInputStream( file ); // vielleich noch puffern
InputStream bz2is = new BZip2InputStream( fis );
XMLInputFactory factory = XMLInputFactory.newInstance();
XMLStreamReader parser = factory.createXMLStreamReader( bz2is );