byte [] in string und zurück konvertieren

SirBaros

Bekanntes Mitglied
Hallo,

ich bin am verzweifeln. Ich versuche schon seit einigen Stunden ein byte [] zu einem String zu konvertieren und wieder zurück. Ich brauche dies für Übertragunszwecke.

Z.B.
von diesem byte[] buf = new byte[34, -12, 43, -1];

String str = new String(buf,"UTF8");

byte [] neuBuf = str.getBytes("UTF8");

!!sollte dann so aussehen!!
byte []neuBuf = [34, -12, 43,-1]

Ich habe gegoogelt und sehr viele verschiedene Methoden mit Base64, mit Charsets,... ausprobiert, aber ees funktioniert einfach nicht.

Bitte um Hilfe
 
Java:
			byte[] buf = {34, -12, 43, -1};
			String str = new String(buf,"Windows-1252");
			byte [] neuBuf = str.getBytes("Windows-1252");
			System.out.println(Arrays.toString(neuBuf));

Geht doch, allerdings musst du unter Windows auch das richtige Encoding setzen 🙂
 

Neue Themen


Zurück
Oben