import java.util.Base64
import java.nio.charset.StandardCharsets
object Base64EncodeDecode_Kotlin {
fun base64Encode(str: String): String {
val bytes = str.toByteArray(StandardCharsets.UTF_8)
return Base64.getEncoder().encodeToString(bytes)
}
fun base64Decode(encodedStr: String): String {
val bytes = Base64.getDecoder().decode(encodedStr)
return String(bytes, StandardCharsets.US_ASCII)
}
@JvmStatic
fun main(args: Array<String>) {
val encoded = base64Encode("kotlin programming")
println(encoded)
val decoded = base64Decode(encoded)
println(decoded)
}
}
/*
run:
a290bGluIHByb2dyYW1taW5n
kotlin programming
*/