[kotlin] Gzip 압축 사용 방법
우선, Gzip을 사용하기 위해 Kotlin의 GZIPOutputStream
클래스를 사용합니다. 다음 코드는 문자열을 Gzip으로 압축하는 간단한 예제입니다.
import java.io.ByteArrayOutputStream
import java.io.OutputStreamWriter
import java.util.zip.GZIPOutputStream
fun main() {
val str = "Gzip으로 압축되는 문자열"
val byteOutStream = ByteArrayOutputStream()
val zipOutStream = GZIPOutputStream(byteOutStream)
val writer = OutputStreamWriter(zipOutStream)
writer.write(str)
writer.close()
val result = byteOutStream.toByteArray()
}
위 코드를 실행하면 result
변수에 Gzip으로 압축된 데이터가 저장됩니다.
Gzip을 사용하여 데이터를 압축하고 해제하는 방법에 대해 더 자세히 알고 싶다면 Kotlin 공식 문서를 참조하세요.