帮我用kotlin语言写一个解压zip的代码
时间: 2023-03-01 18:15:24 浏览: 162

zip压缩和解压代码

好的,下面是一个示例代码:
```
import java.io.File
import java.util.zip.ZipFile
fun unzip(zipFilePath: String, destDirectory: String) {
val zipFile = ZipFile(zipFilePath)
val entries = zipFile.entries()
while (entries.hasMoreElements()) {
val entry = entries.nextElement()
val filePath = "$destDirectory/${entry.name}"
if (!entry.isDirectory) {
val parent = File(filePath).parentFile
if (!parent.exists()) {
parent.mkdirs()
}
zipFile.getInputStream(entry).use { input ->
File(filePath).outputStream().use { output ->
input.copyTo(output)
}
}
} else {
File(filePath).mkdirs()
}
}
zipFile.close()
}
```
该代码实现了解压zip文件的功能。你可以在zip文件的路径和目标目录的路径作为参数调用该函数。
阅读全文
相关推荐
















