首頁 > Java > java教程 > 如何在 Java 中使用 Base64 編碼和解碼字串?

如何在 Java 中使用 Base64 編碼和解碼字串?

Mary-Kate Olsen
發布: 2024-11-25 12:37:11
原創
365 人瀏覽過

How Can I Encode and Decode Strings Using Base64 in Java?

Base64:使用 Base64 編碼和解碼字串

Base64 編碼方案是一種以 ASCII 字串表示二進位資料的方法。它通常用於對資料進行編碼,以便透過網路傳輸或儲存在資料庫中。

解碼和編碼字串

要使用 Base64 解碼和編碼字串,您可以使用 Java Base64 類別。這是修正後的程式碼:

import java.util.Base64;

String source = "password";
byte[] byteArray = source.getBytes(StandardCharsets.UTF_8);

// Encode
byte[] encodedBytes = Base64.getEncoder().encode(byteArray);
String encodedString = new String(encodedBytes);
System.out.println("Encoded String: " + encodedString);

// Decode
byte[] decodedBytes = Base64.getDecoder().decode(encodedBytes);
String decodedString = new String(decodedBytes);
System.out.println("Decoded String: " + decodedString);
登入後複製

編碼過程

  1. 將字串轉換為位元組:將字串編碼為位元組數組使用UTF-8 或UTF-16編碼。
  2. Base64 編碼位元組: 使用 Base64 類別將位元組陣列編碼為 Base64 字串。

解碼過程

  1. Base64 解碼string: 使用 Base64 類別將 Base64 字串回字節。
  2. 將位元組轉換為字串: 使用所使用的相同編碼將位元組數組解碼為字串用於編碼。

以上是如何在 Java 中使用 Base64 編碼和解碼字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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