pull/2280/head
kunfei 2 years ago
parent 57fca59249
commit 24943b1d6b
  1. 12
      app/src/main/java/io/legado/app/utils/ZipUtils.kt

@ -4,6 +4,7 @@ import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import java.io.* import java.io.*
import java.util.zip.GZIPOutputStream
import java.util.zip.ZipEntry import java.util.zip.ZipEntry
import java.util.zip.ZipFile import java.util.zip.ZipFile
import java.util.zip.ZipOutputStream import java.util.zip.ZipOutputStream
@ -11,6 +12,17 @@ import java.util.zip.ZipOutputStream
@Suppress("unused", "BlockingMethodInNonBlockingContext", "MemberVisibilityCanBePrivate") @Suppress("unused", "BlockingMethodInNonBlockingContext", "MemberVisibilityCanBePrivate")
object ZipUtils { object ZipUtils {
fun zipString(text: String): ByteArray {
val byteOut = ByteArrayOutputStream()
val zip = GZIPOutputStream(byteOut)
zip.use {
it.write(text.toByteArray())
}
return byteOut.use {
it.toByteArray()
}
}
/** /**
* Zip the files. * Zip the files.
* *

Loading…
Cancel
Save