ホームページ > Java > &#&チュートリアル > Java を使用して Base64 で文字列をエンコードおよびデコードする方法

Java を使用して Base64 で文字列をエンコードおよびデコードする方法

Susan Sarandon
リリース: 2024-11-21 05:48:09
オリジナル
460 人が閲覧しました

How to Encode and Decode Strings in Base64 Using Java?

Base64 を使用した Base64 での文字列のデコードとエンコード

Base64 での文字列のデコードとエンコードはプログラミングにおける一般的なタスクであり、Java は組み込みのこれらの操作の機能にあります。ただし、プロセスを理解し、確実に適切に実装することが重要です。

まず、エンコードを選択する必要があります。UTF-8 が推奨されます。送信側と受信側の両方でサポートされるエンコードを選択することが重要です。

エンコード プロセス:

  1. getBytes() メソッドに適切なエンコードを指定します。
  2. Base64 クラスが提供する encodeBytes() メソッドを使用して、バイトをエンコードします。
  3. 結果のエンコードされた文字列を送信できるようになります。

デコード プロセス:

  1. エンコードされた文字列を受信します。
  2. Base64 クラスの decode() メソッドを使用して、Base64 文字列をデコードし直します。
  3. 最後に、new String(bytes, encodingName) を使用してバイトを文字列にデコードします。

質問で提供されたコードの改良版:

String source = "password"; 
byte[] byteArray = source.getBytes(StandardCharsets.UTF_8); 
Base64 base64 = new Base64(); 
System.out.println(base64.encodeToString(byteArray, Base64.DEFAULT)); 
System.out.println(new String(base64.decode(byteArray)));
ログイン後にコピー

このコードは、推奨される UTF-8 エンコードを使用して適切なエンコード/デコードを保証し、文字列のエンコード/デコードに正しいメソッドを適用します。

以上がJava を使用して Base64 で文字列をエンコードおよびデコードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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