
Java7以下では、標準APIにBase64が含まれていない。Apache Commonsを使って次のように書ける。
byte[] encoded = Base64.encodeBase64("こんにちは".getBytes("UTF-8"));
System.out.println(new String(encoded));
byte[] decoded = Base64.decodeBase64(encoded);
System.out.println(new String(decoded, "UTF-8"));
Java8から、標準APIにBase64ライブラリが追加された。
Encoder encoder = Base64.getEncoder();
byte[] encoded = encoder.encode("こんにちは".getBytes("UTF-8"));
System.out.println(new String(encoded));
Decoder decoder = Base64.getDecoder();
byte[] decoded = decoder.decode(encoded);
System.out.println(new String(decoded, "UTF-8"));
[PageInfo]
LastUpdate: 2016-07-03 14:35:36, ModifiedBy: kurukuru-papa
[Permissions]
view:all, edit:admins, delete/config:admins