Java Base64でエンコードとデコードを行う




Base64ってなに?

きっとこんな感じでできたに違いないw

  1. コンピュータが扱うデータ形式だと、文字で表現できない。。秘密のデータをブログにカキカキしたいのに困った。
  2. とりあえず、そのデータ形式を一定の法則で、英数字+記号あたりに置き換えてみよ。
  3. おぉ、アルファベットと数字と記号で64種類を表現できそうだから、これでメモっとこ。

もちろん嘘ですが・・・。
詳しい話は、こちらを見てくださいませ(^^♪
何も説明してなくて、すみません。
参照:Wikipedia Base64

Base64でエンコードとデコードを行うサンプル

対象の文字列、Base64でエンコードした文字列、さらにデコードした文字列をそれぞれ標準出力します。

実行結果

サンプルの解説

java.util.Base64クラスを使うと、簡単にエンコード・デコードができます。
Base64クラスは、基本的にbyte配列でのやりとりになるので、Stringからbyte[]に変換を行います。