首頁 > Java > java教程 > 如何使用 Java 對 Base64 字串進行編碼和解碼?

如何使用 Java 對 Base64 字串進行編碼和解碼?

Susan Sarandon
發布: 2024-11-21 05:48:09
原創
473 人瀏覽過

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字串解碼回bytes。
  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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板