Konwertowanie z bytes do String`a

0

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

Kod.

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!!!

0

hmmm

String s = new String(bajty);

0

Pasuje jeszcze kodowanie podać.

0

Ok, dzieki. Teraz dziala!

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1