使用 Java 對字串進行 Base64 編碼和解碼
使用 Base64 編碼和解碼字符串是許多程式設計場景中的常見任務。但是,特定的實作細節有時可能會導致問題。
問題
提供的程式碼片段似乎在以 Base64 編碼和解碼字串時遇到問題。具體問題沒有明確提及。
解決方案
要在Java 中成功使用Base64 編碼和解碼字串,必須仔細遵循以下步驟:
編碼:
解碼:
程式碼範例:
更完整的以及遵循上述步驟的改進程式碼範例:
import java.nio.charset.StandardCharsets; import java.util.Base64; public class Base64Example { public static void main(String[] args) { String source = "password"; byte[] byteArray = source.getBytes(StandardCharsets.UTF_8); String encodedString = Base64.getEncoder().encodeToString(byteArray); System.out.println("Encoded string: " + encodedString); byte[] decodedByteArray = Base64.getDecoder().decode(encodedString); String decodedString = new String(decodedByteArray, StandardCharsets.UTF_8); System.out.println("Decoded string: " + decodedString); } }
以上是如何在 Java 中使用 Base64 正確編碼和解碼字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!