title: how to extract files from a 7-zip stream in Java without store it on hard disk?
body: <p>I want to extract some files from a 7-zip byte stream,it can't be stored on hard disk,so I can't use RandomAccessFile class,I have read <strong>sevenzipjbinding</strong> source code,it also uncompresses the file with some closed source things like <strong>lib7-Zip-JBinding.so</strong> which wrote by other language.And the method of the official package <strong>SevenZip</strong> </p>
  
  <p><code>SevenZip.Compression.LZMA.Decoder.Code(java.io.InputStream inStream,java.io.OutputStream outStream,long outSize,ICompressProgressInfo progress)</code> </p>
  
  <p>can only uncompress a single file.</p>
  
  <p>So how could I uncompress a 7-zip byte stream with pure Java?</p>
  
  <p>Any guys have solution?</p>
  
  <p>Sorry for my poor English and I'm waiting for your answers online.</p>