martmists
gcx11
import 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()) }
A modern programming language that makes developers happier.