解压.7z格式压缩文件,Java
Posted zhangphil
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解压.7z格式压缩文件,Java相关的知识,希望对你有一定的参考价值。
解压读写.7z格式的压缩文件,Java
需要先在pom.xml里面添加引用:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.21</version>
</dependency>
<dependency>
<groupId>org.tukaani</groupId>
<artifactId>xz</artifactId>
<version>1.9</version>
</dependency>
Java代码:
/**
* @param file 原始的.7z文件
* @throws Exception
*/
private void unzip7Z(File file) throws Exception
SevenZFile zFile = new SevenZFile(file);
SevenZArchiveEntry entry;
while ((entry = zFile.getNextEntry()) != null)
String name = entry.getName();
System.out.println("文件:" + name);
InputStream is = zFile.getInputStream(entry);
BufferedInputStream bis = new BufferedInputStream(is);
//这里开始,从.7z文件中读取其中一个压缩文件就变成常规的写文件操作
//...
以上是关于解压.7z格式压缩文件,Java的主要内容,如果未能解决你的问题,请参考以下文章