Hallo,
Ich habe folgendes Problem:
Ich lausche auf einem Stream und lese daraus Bytes. Diese Bytes will ich gerne in String umwandeln. Diesen String will ich dann auslesen, bearbeiten, und zu einem späteren Zeitpunkt wieder in Bytes umwandeln.
Das klappt im Prinzip ohne Probleme.
Den String erzeuge ich mit dem Contructor
Das Problem ist, dass ich bei den negativen Werten (-128 bis -1) immer den gleichen Character bekomme. Nähmlich mit dem Wert (Byte) 63. Das ist das Fragezeichen. Mit den positiven Werten klappt das immer.
Wieso ist das so?
Kann mir jemand dabei helfen?
Ich habe folgendes Problem:
Ich lausche auf einem Stream und lese daraus Bytes. Diese Bytes will ich gerne in String umwandeln. Diesen String will ich dann auslesen, bearbeiten, und zu einem späteren Zeitpunkt wieder in Bytes umwandeln.
Das klappt im Prinzip ohne Probleme.
Den String erzeuge ich mit dem Contructor
Code:
public String(byte[] bytes)
Das Problem ist, dass ich bei den negativen Werten (-128 bis -1) immer den gleichen Character bekomme. Nähmlich mit dem Wert (Byte) 63. Das ist das Fragezeichen. Mit den positiven Werten klappt das immer.
Wieso ist das so?
Kann mir jemand dabei helfen?