import java.util.Base64
fun base64Encode(str: String): String {
val bytes = str.toByteArray(Charsets.UTF_8)
return Base64.getEncoder().encodeToString(bytes)
}
fun base64Decode(encodedStr: String): String {
val bytesArray = Base64.getDecoder().decode(encodedStr)
return String(bytesArray, Charsets.US_ASCII)
}
fun main() {
val base64EncodeStr = base64Encode("Kotlin programming")
println(base64EncodeStr)
println(base64Decode(base64EncodeStr))
}
/*
run:
S290bGluIHByb2dyYW1taW5n
Kotlin programming
*/