Kotlin解压zip文件
直接上代码
/**
* 解压文件到原目录
* @param zipFileName zip文件夹
*/
fun unzip(zipFileName: String) {
val zipFile = ZipFile(zipFileName)
for (entry in ZipFile(zipFileName).entries()) {
if (entry.isDirectory) {
File(File(zipFileName).parentFile, entry.name).mkdirs()
} else {
File(
File(zipFileName).parentFile, entry.name
).writeBytes(zipFile.getInputStream(entry as ZipEntry).readBytes())
}
}
}