Konwertowanie z bytes do String`a

Konwertowanie z bytes do String`a
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam mecze sie troche nad tam, aby bajty przemienic z powrotem na String. Przeszukalem neta, ale metody ktore znalazlem nie dzialaja poprawnie.

Kod.

Kopiuj
String show = "HelloWorld";

byte[] bajty = show.getBytes();
System.out.println(bajty);              // tutaj przemiana jest prawidlowa z Stringa na Bajty


String nowy = bajty.toString(); 
System.out.println(nowy);              //ale te metody nie konwertuja bajtow na String
 
String nowy2 = String.valueOf(bajty); 
System.out.println(nowy2);



Moglby mi kto podpowiedziec jak mozna to zrealizowac.
Z gory wielkie dzieki!!!

lipkerson
  • Rejestracja: dni
  • Ostatnio: dni
0

hmmm

String s = new String(bajty);

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
0

Pasuje jeszcze kodowanie podać.

  • Rejestracja: dni
  • Ostatnio: dni
0

Ok, dzieki. Teraz dziala!

lipkerson
  • Rejestracja: dni
  • Ostatnio: dni
0

No tam masz rację ... drugi argument konstruktora mozesz podać jak bajty mają być mapowane na znaki w zależnosci od strony kodowej...np jak jakieś bajty z windy masz to masz je w cp1250 a java ma UTF wieć też mozesz dostac krzaki...ale jak z javy to javy to mozesz darować sobie drugi argument konstruktora.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.