ホームページ > Java > &#&チュートリアル > JavaでデータをBase64にエンコードするにはどうすればよいですか?

JavaでデータをBase64にエンコードするにはどうすればよいですか?

DDD
リリース: 2024-12-22 07:10:16
オリジナル
288 人が閲覧しました

How to Encode Data to Base64 in Java?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート