martmists
07/29/2018, 2:36 PMgcx11
07/29/2018, 3:07 PMimport java.util.zip.ZipEntry
import java.util.zip.ZipOutputStream
import java.io.ByteArrayOutputStream
import java.io.File
fun main(args: Array<String>) {
val output = ByteArrayOutputStream()
try {
ZipOutputStream(output).use { zos ->
val entries = listOf("test.txt")
entries.forEach {
zos.putNextEntry(ZipEntry(it))
zos.write("Test file data".toByteArray())
zos.closeEntry()
}
}
} catch (e: IOException) {
e.printStackTrace()
}
// writing bytes from memory to file
File("result.zip").writeBytes(output.toByteArray())
}