final Map<String, InputStream> mapFiles = new HashMap<String, InputStream>();
ISevenZipInArchive inArchive = SevenZip.openInArchive(null, new sevenZipByteInputStream(InputToByte(inStream)));
ISimpleInArchive simpleRar = inArchive.getSimpleInterface();
for (final ISimpleInArchiveItem item : simpleRar.getArchiveItems()) {
item.extractSlow(new ISequentialOutStream() {
public int write(byte[] data) throws SevenZipException {
mapFiles.put(item.getPath(), new ByteArrayInputStream(data));
return data.length; // Return amount of proceed data
}
});