holgerbrandl
10/13/2023, 11:41 AMzaleslaw
10/14/2023, 7:07 AMNikita Klimenko [JB]
10/14/2023, 12:31 PMval zipInputStream = ZipInputStream(
File("data.csv.zip").inputStream(),
Charsets.UTF_8
)
zipInputStream.nextEntry
val df1 = DataFrame.readCSV(zipInputStream)
zipInputStream.closeEntry()
val zipFilePath = "data.csv.zip"
val fileOutputStream = FileOutputStream(zipFilePath)
val zipOutputStream = ZipOutputStream(fileOutputStream)
val zipEntry = ZipEntry("data.csv")
zipOutputStream.putNextEntry(zipEntry)
val writer = OutputStreamWriter(zipOutputStream, Charsets.UTF_8)
df1.writeCSV(writer)
writer.close()
zipOutputStream.close()
fileOutputStream.close()