LoginSignup
4
4

More than 5 years have passed since last update.

java7なscalaでbase64

Last updated at Posted at 2015-04-17

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"))
4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4