在 Java 中如何將 Byte[] 數組轉換為 String 和 String 轉換為 Byte[]?

已發表: 2019-12-26
在 Java 中如何將 Byte[] 數組轉換為 String 和 String 轉換為 Byte[]?

如何在 Java 中將 Byte[] 數組轉換為字符串? 如何將 UTF-8 字節 [] 轉換為字符串? 將 Java 字節數組轉換為字符串到字節數組。

字符串存儲textual data ,存儲binary data需要字節[]。 在理想情況下,您將避免在生產就緒構建中使用相同的內容。 這是一個代碼,以防您需要在應用程序中進行從 String 到 byte[] 的轉換,反之亦然。

有多種方法可以將 byte[] 轉換為 String 並將 String 轉換為 byte[]。

我們將以5 different ways操作 String 和 byte[]。

  1. 使用 getBytes() 將字符串轉換為 byte[] 數組
  2. 使用 UTF_8 編碼將字符串轉換為 byte[] 數組
  3. 使用 Base64 編碼對字符串進行編碼和解碼
  4. 使用 new String() 將 Byte[] 轉換為 String
  5. 使用 UTF_8 編碼將 Byte[] 轉換為 String

String 對像上的toString()函數不會返回實際字符串,而只會返回 HashValue。 查找下面 Java 程序中提到的所有註釋。

Java 代碼:

Eclipse 控制台輸出:

只需將上面的程序作為 Java 應用程序運行,您應該會看到類似的結果。

如果您在上面的程序中看到任何問題,請告訴我。