Java での Base64 としてのデータのエンコード
Apache Commons を使用したエンコード
Java 7 では、の以前 Base64 エンコードに使用されていた sun.misc.BASE64Encoder クラスは現在非推奨です。 Apache Commons を使用してエンコードするには、インポートを
import org.apache.commons.codec.binary.Base64;
で置き換えます。次に示すように Base64 クラスを使用します。
byte[] encodedBytes = Base64.encodeBase64("Test".getBytes());
Java を使用したエンコードJava 8 の .util.Base64
Java 8 Base64 エンコード用の java.util.Base64 パッケージを導入しました。次のコマンドを使用してインポートします。
import java.util.Base64;
次に、Base64 エンコーダとデコーダの静的メソッドを利用します。
byte[] encodedBytes = Base64.getEncoder().encode("Test".getBytes()); byte[] decodedBytes = Base64.getDecoder().decode(encodedBytes);
文字列から文字列への直接エンコーディング
文字列をエンコードしてエンコードされた文字列を取得するには直接:
String encodeBytes = Base64.getEncoder().encodeToString((userName + ":" + password).getBytes());
sun.misc パッケージに関する考慮事項
sun.misc パッケージのクラスは使用しないことをお勧めします。は削除されるか、将来の Java バージョンで動作が変更されます。
以上がJavaでデータをBase64にエンコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。