În Java Cum se convertesc Byte[] Array în String și String în Byte[]?

Publicat: 2019-12-26
În Java Cum se convertesc Byte[] Array în String și String în Byte[]?

Cum se convertesc Byte[] Array în String în Java? Cum se convertesc UTF-8 byte[] în șir? Conversia Java Byte Array în String în Byte Array.

String stochează textual data și pentru stocarea binary data ai avea nevoie de octet[]. În situația ideală, ați evita să utilizați același lucru în construcția gata de producție. Iată un cod, doar în cazul în care trebuie să faceți conversie în aplicația dvs. din String în octet[] și invers.

Există mai multe moduri în care ați putea ascuns byte[] to String și String to byte[].

Vom manipula String și byte[] 5 different ways .

  1. Convertiți șirul în octet[] Array folosind getBytes()
  2. Convertiți șirul în octet[] Array utilizând codificarea UTF_8
  3. Codați și decodați în șir folosind codificarea Base64
  4. Convertiți octet[] în șir folosind noul șir ()
  5. Convertiți octet[] în șir folosind codificarea UTF_8

Funcția toString() de pe obiectul String nu va returna șirul real, ci doar HashValue. Căutați toate comentariile menționate în programul Java de mai jos.

Cod Java:

Ieșire consola Eclipse:

Doar rulați programul de mai sus ca aplicație Java și ar trebui să vedeți un rezultat similar.

Anunțați-mă dacă vedeți vreo problemă la rularea programului de mai sus.