zip文件解压 java代码
时间: 2024-11-28 07:17:53 浏览: 0
java压缩文件代码
在Java中,你可以使用java.util.zip包下的ZipInputStream和ZipEntry类来读取和解压zip文件。以下是一个简单的示例,展示了如何解压缩一个zip文件:
```java
import java.io.*;
import java.util.zip.*;
public class ZipFileExample {
public static void main(String[] args) {
try {
// 指定要解压的zip文件路径
String zipFilePath = "path_to_your_zip_file.zip";
// 创建一个ZipInputStream实例
FileInputStream fileIn = new FileInputStream(zipFilePath);
ZipInputStream zin = new ZipInputStream(fileIn);
// 循环遍历zip文件中的每个条目
ZipEntry entry;
while ((entry = zin.getNextEntry()) != null) {
// 获取当前条目的名称
System.out.println("Extracting : " + entry.getName());
// 创建一个目标文件的输出流
FileOutputStream out = new FileOutputStream(entry.getName());
// 将zip条目内容写入到文件
byte[] buffer = new byte[1024];
int len;
while ((len = zin.read(buffer)) > 0) {
out.write(buffer, 0, len);
}
// 关闭流
out.close();
zin.closeEntry();
}
// 最后关闭输入流
zin.close();
fileIn.close();
System.out.println("Decompression complete.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文