java解压Rar5

1,785 阅读1分钟

转自git: github.com/marcusvolto…

File fi = new File(rarName);//rar5源文件final Map<String, byte[]> extract = ExtractItemsStandardCallback.extract(fi, true);extract.forEach(new BiConsumer<String, byte[]>() {    @Override    public void accept(String fileName, byte[] bytes) {        final Path path = Paths.get(file, fileName);//解压目的地        try {            Files.write(path, bytes);        } catch (IOException e) {            e.printStackTrace();            throw new RuntimeException("rar格式解压失败");        }    }});