Java'da Byte[] Dizisini String'e ve String'i Byte[]'a nasıl dönüştürebilirim?

Yayınlanan: 2019-12-26
Java'da Byte[] Dizisini String'e ve String'i Byte[]'a nasıl dönüştürebilirim?

Java'da Byte[] Dizisini Dize'ye nasıl dönüştürebilirim? UTF-8 bayt[] dizeye nasıl dönüştürülür? Java Bayt Dizisini Dizeden Bayt Dizisine dönüştürün.

Dize, textual data depolar ve binary data depolamak için bayt[] gerekir. İdeal durumda, üretime hazır yapınızda aynısını kullanmaktan kaçınırsınız. İşte bir kod, sadece uygulamanızda String'den byte[]'a dönüşüm yapmanız gerekiyorsa ve bunun tersi de geçerlidir.

byte[]'ı String'e ve String'i byte[]'a gizlemenin birçok yolu vardır.

String ve byte[] 5 different ways işleyeceğiz.

  1. getBytes() kullanarak String'i byte[] Dizisine dönüştürün
  2. UTF_8 kodlamasını kullanarak Dize'yi bayt[] Dizisine dönüştürün
  3. Base64 kodlamasını kullanarak String'e Kodlayın ve Kodunu Çözün
  4. Byte[] öğesini yeni String() kullanarak String'e dönüştürün
  5. UTF_8 kodlamasını kullanarak Bayt[]'ı Dize'ye dönüştürün

String nesnesindeki toString() işlevi, gerçek dizeyi döndürmez, yalnızca HashValue'yi döndürür. Aşağıdaki Java programında belirtilen tüm yorumları arayın.

Java Kodu:

Eclipse konsolu Çıktı:

Sadece yukarıdaki programı Java Uygulaması olarak çalıştırın ve benzer sonucu görmelisiniz.

Programın üzerinde çalışan herhangi bir sorun görürseniz bana bildirin.