Hallo Leute,
mein Problem ist, dass ich die Daten einer Datei über einen FileReader lesen muss. Das kann ich nicht ändern!
Wie ich festgestellt habe, encoded der FileReader.read() die Bytes in Unicode. D.h. der int Wert für ein Hex "8A" ist bei FileReader.read() = 352 und nicht wie erwartet bei FileInputStream.read() = 138. Die Daten sind aber nicht in Unicode gespreichert und ich muss sie auch so "native" verarbeiten.
Kann ich dem BufferedReader irgenwie beibringen dass er die werte nicht encoded. Oder muss ich die int Werte über eine Translation Methode jagen? Wäre etwas kompliziert.
Ich hoffe ich hab mein Problem einigermaßen verständlich ausgedrückt.
Bin für jede Hilfe sehr dankbar.
mein Problem ist, dass ich die Daten einer Datei über einen FileReader lesen muss. Das kann ich nicht ändern!
Wie ich festgestellt habe, encoded der FileReader.read() die Bytes in Unicode. D.h. der int Wert für ein Hex "8A" ist bei FileReader.read() = 352 und nicht wie erwartet bei FileInputStream.read() = 138. Die Daten sind aber nicht in Unicode gespreichert und ich muss sie auch so "native" verarbeiten.
Kann ich dem BufferedReader irgenwie beibringen dass er die werte nicht encoded. Oder muss ich die int Werte über eine Translation Methode jagen? Wäre etwas kompliziert.
Ich hoffe ich hab mein Problem einigermaßen verständlich ausgedrückt.
Bin für jede Hilfe sehr dankbar.