StringをBase64に
scala> val base64 = javax.xml.bind.DatatypeConverter.printBase64Binary("scala de base64".getBytes("UTF-8"))
base64: String = c2NhbGEgZGUgYmFzZTY0
scala> new String(javax.xml.bind.DatatypeConverter.parseBase64Binary(base64), "UTF-8")
res9: String = scala de base64
バイナリファイルをbase64に
scala> import java.nio.file.{Files, Paths}
import java.nio.file.{Files, Paths}
scala> val byteArray: Array[Byte] = Files.readAllBytes(Paths.get("test.png"))
byteArray: Array[Byte] = Array(-199, 10...
scala> val base64 = javax.xml.bind.DatatypeConverter.printBase64Binary(byteArray)
base64: String = iVBO....
結局こっちにしたの巻
import org.apache.commons.codec.binary.Base64._
encodeBase64String("hoge".getBytes("UTF-8"))