Kotlin从URL下载ZIP文件到本地并解压缩

发布于 作者 量尺寸留下评论

使用Kotlin可以方便的从指定的网络地址下载ZIP文件到本地并解压缩,这个过程主要分了二步,第一步是从远端取得ZIP文件并保存到本地;第二步是对该ZIP文件进行解压缩。

import java.io.File
import java.net.URL
import java.util.zip.ZipFile

fun main(){
val currentDir = System.getProperty("user.dir")
val output = File(currentDir, "abc.zip")
val requestUrl = URL("http://www.abc.com/Downloads/www.abc.zip")
output.writeBytes(requestUrl.readBytes())
val zipFile = ZipFile("$currentDir/abc.zip")
val zipEntry = zipFile.getEntry("abc.txt")
val inputStream = zipFile.getInputStream(zipEntry)
var file = File(currentDir, "abc.txt")
file.writeBytes(inputStream.readAllBytes())
zipFile.close()
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注