Input/Output Binäre Daten konvertieren, Output hat Zeilenumbrüche??

  • Themenstarter Themenstarter haltenberger
  • Beginndatum Beginndatum
H

haltenberger

Gast
Hallo Zusammen,

ich programmiere gerade an einem Programm, dass binäre Daten über einen InputStream bekommt, bestimmte Bereiche in eine angegebene Codepage encodiert und diese dann in eine angegebene Codepage decodiert. Das wird byte[] für byte[] dann in den OutputStream geschrieben.

Nun meine Frage:
Wenn ich mir die Daten, die in den OutputStream geschrieben worden sind, ansehe, erkenne ich einige Zeilenumbrüche, die nicht vorhanden sein sollten.
In den Daten befindet sich kein "/n"...
Wieso werden also Zeilenumbrüche dargestellt?

Ich gebe euch gerne weitere Infos, falls diese gebraucht werden!


Danke
Gruß Adrian
 
Das Zeichen für Zeilenumbruch ist "\n" (also Backslash) und nicht "/n". War vielleicht nur ein Schreibfehler von Dir. Falls nicht, wäre das evtl. die Erklärung. Ansonsten schreib doch bitte womit Du die Binären Daten anzeigst. Eigentlich macht nur ein Hex-Viewer Sinn.
 
Ich meinte natürlich "\n". Mein Debugger habe ich so eingestellt, dass ich die einzelnen Bytes als Hex-Werte sehe.
Zusätzlich benutze ich den Hex-Editor von Notepad++.


Danke für deine schnelle Antwort und Impulse!
 
eigentlich ja ...

was auch keinen sinn macht : daten lesen ... in eine bestimmte codepage encode und dann durch eine *vermutlich andere* codepage wieder decoden ... und wegschreiben

@TO du arbeitest mit BINÄR-DATEN ... da haben codepages oder irgendwelche codecs *außer Hex und Base64* NICHTS zu suchen ...

btw : etwas code wäre vllt sinnvoll
 
es gibt dort keinen Zeilenbegriff,

in beliebigen Binärdaten kann rein zufällig die Bit-Kombination, die einen Zeilenumbruch darstellt,
nicht, mehrmals oder ausschließlich vorkommen, alles ist möglich

was nun ein unbekanntes Tool von unbekannten Daten darstellt
(auch wenn du behauptest, dass kein Zeilenumbruch drin ist, was immer das für Binärdaten bedeutet)?
da liegt insgesamt eine reichlich undurchschaubare, zudem noch ziemlich java-fremde Situation vor..
 
@irgendjemand: Es macht Sinn! Ich habe zwar binär-Daten, allerdings verstecken sich hinter diesen Daten alphanumerische Felder, in einer bestimmten Codepage. Ich muss also erst encodieren um diese Felder dann wieder decodieren zu können.

Code wird euch/mir nicht viel weiterhelfen.
Mein einziges Problem ist die Darstellung der Daten nach der Konvertierung...


Liegt die Lösung meines Problems evtl im Editor?
 
@irgendjemand: Es macht Sinn! Ich habe zwar binär-Daten, allerdings verstecken sich hinter diesen Daten alphanumerische Felder, in einer bestimmten Codepage. Ich muss also erst encodieren um diese Felder dann wieder decodieren zu können.

Code wird euch/mir nicht viel weiterhelfen.
Mein einziges Problem ist die Darstellung der Daten nach der Konvertierung...


Liegt die Lösung meines Problems evtl im Editor?



[Edit: Encode und Decode vertauscht...]
 
erlaube mir bitte die frage : warum hast du daten in verschiedenen codepages ?
verwendest so unterschiedliche systeme ? dann würde ich aber auf java-seite mit UTF8 en/decoden ... und nicht einfach binär-daten sinnlos convertieren wollen ...
 

Zurück
Oben