Konvertiert ein Byte in einen String (UTF-8-codiert)

Ich habe einen stream von bytes (von einem BufferedInputStream) stellt eine Sequenz von UTF-8 strings. Das Protokoll ist ein wenig beschissen becauses es nutzt 0xFF zwischen Befehlen, was bedeutet, dass der ganze stream ist keine gültige UTF-8-string nur die Teile zwischen den 0xFF sind.

Wie kann ich extrahieren, diese UTF-8-Zeichenfolgen.

Ich glaube nicht, dass BufferedReader würde funktionieren, weil die 0xFF wird alles versauen, und ich habe gefunden keine byte-array in UTF-8-string-Konvertierung Funktion.

InformationsquelleAutor Guillaume Brunerie | 2011-07-06

Schreibe einen Kommentar