В Java Как преобразовать массив Byte[] в строку и строку в Byte[]?

Опубликовано: 2019-12-26
В Java Как преобразовать массив Byte[] в строку и строку в Byte[]?

Как преобразовать массив Byte[] в строку в Java? Как преобразовать байт [] UTF-8 в строку? Преобразование массива байтов Java в массив байтов строки.

Строка хранит textual data а для хранения binary data вам понадобится byte[]. В идеальной ситуации вы бы не использовали то же самое в своей готовой сборке. Вот код, на всякий случай, если вам нужно сделать преобразование в вашем приложении из String в byte[] и наоборот.

Есть несколько способов преобразовать byte[] в String и String в byte[].

Мы будем манипулировать String и byte[] 5 different ways .

  1. Преобразование строки в массив byte[] с помощью getBytes()
  2. Преобразование строки в массив byte[] с использованием кодировки UTF_8
  3. Кодировать и декодировать в строку с использованием кодировки Base64
  4. Преобразование Byte[] в String с помощью new String()
  5. Преобразование Byte[] в String с использованием кодировки UTF_8

Функция toString() для объекта String не будет возвращать фактическую строку, а только HashValue. Ищите все комментарии, упомянутые в приведенной ниже Java-программе.

Java-код:

Вывод консоли Eclipse:

Просто запустите указанную выше программу как Java-приложение, и вы должны увидеть аналогичный результат.

Дайте мне знать, если вы обнаружите какие-либо проблемы с запуском вышеуказанной программы.