Tag: 压缩

在Kotlin创建文件ZIP

我正在尝试在Kotlin中创建一个zip文件。 这是代码: fun main(args: Array<String>) { var files: Array<String> = arrayOf("/home/matte/theres_no_place.png", "/home/matte/vladstudio_the_moon_and_the_ocean_1920x1440_signed.jpg") var out = ZipOutputStream(BufferedOutputStream(FileOutputStream("/home/matte/Desktop/test.zip"))) var data = ByteArray(1024) for (file in files) { var fi = FileInputStream(file) var origin = BufferedInputStream(fi) var entry = ZipEntry(file.substring(file.lastIndexOf("/"))) out.putNextEntry(entry) origin.buffered(1024).reader().forEachLine { out.write(data) } origin.close() } out.close()} 压缩文件被创建,但里面的文件已损坏!