Android 解压 Zip 压缩文件
时间: 2023-08-07 12:02:45 浏览: 124
您好!要在Android中解压ZIP压缩文件,您可以使用Java的`java.util.zip`包。以下是一个简单的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class ZipUtils {
public static void unzip(String zipFilePath, String destinationFolderPath) throws IOException {
File directory = new File(destinationFolderPath);
if (!directory.exists()) {
directory.mkdirs();
}
FileInputStream fis = new FileInputStream(zipFilePath);
ZipInputStream zis = new ZipInputStream(fis);
ZipEntry zipEntry;
byte[] buffer = new byte[1024];
while ((zipEntry = zis.getNextEntry()) != null) {
String fileName = zipEntry.getName();
File newFile = new File(destinationFolderPath + File.separator + fileName);
if (zipEntry.isDirectory()) {
newFile.mkdirs();
} else {
FileOutputStream fos = new FileOutputStream(newFile);
int length;
while ((length = zis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
fos.close();
}
zis.closeEntry();
}
zis.close();
fis.close();
}
}
```
您可以使用`unzip`方法来解压ZIP文件。只需提供ZIP文件的路径和目标文件夹的路径即可。
请注意,这只是一个简单的示例代码,如果您需要处理大型ZIP文件或需要更多功能,可能需要进行一些优化和修改。
希望这可以帮助到您!如果您还有其他问题,请随时提问。
阅读全文