不再推荐使用sevenzipjbind解压7z。
请使用Apache的Commons里带的compress。
SevenZFile sevenZFile = new SevenZFile(new File("archive.7z")); SevenZArchiveEntry entry = sevenZFile.getNextEntry(); byte[] content = new byte[entry.getSize()]; LOOP UNTIL entry.getSize() HAS BEEN READ { sevenZFile.read(content, offset, content.length - offset); }http://commons.apache.org/proper/commons-compress/examples.html
sevenzipjbind官网: http://sevenzipjbind.sourceforge.net/
sevenzipjbind实际解压是通过调用动态库来实现的,所以对应不同平台需要用到不同的动态库。
动态库和源码以及jar包下载地址: