Javaでバイト配列をbase64形式に変換しようとしています。
私の問題は、sun.misc.BASE64Decoder を使用できないことですか? 代替手段はありますか?
byte[] buf = new byte[] { 0x12, 0x23 };
String s = new sun.misc.BASE64Encoder().encode(buf);
Javaでバイト配列をbase64形式に変換しようとしています。
私の問題は、sun.misc.BASE64Decoder を使用できないことですか? 代替手段はありますか?
byte[] buf = new byte[] { 0x12, 0x23 };
String s = new sun.misc.BASE64Encoder().encode(buf);
このライブラリの使用をお勧めします:MigBase64
次のように使用します。
byte [] buf = new byte[]{0x12, 0x23};
String s = Base64.encode(buf);
Base64 は暗号化技術ではありません。これは単なるエンコードメカニズムです。暗号化を探している場合は、間違ったツリーを吠えています。
import sun.misc.BASE64Decoder
は「ヘッダー ファイル」ではなく、インポート ステートメントです。Sun/Oracle 以外の JDK を使用している場合、コンパイルできない場合があります。注意すべき警告が表示される場合があります。どのような問題を抱えているかを実際に述べていないため、これ以上コメントすることはできません。