在 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 应用程序运行,您应该会看到类似的结果。

如果您在上面的程序中看到任何问题,请告诉我。