Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Sorry, ich bin im Moment schier am verzweifeln. Ich habe eine Datei in der alle Daten als Bytes gespeichert sind und ich weis auch wo welche daten stehen sollten allerdings fehlt mir eine Klasse mit der ich die ausgelesenen byte[] in meinen entsprechenden Datentyp konvertieren kann. Gibts da schon was fertiges oder muss ich selbst hand anlegen?
Die Daten sehen z.B. wie folgt aus:
65 65 72 54 --> "eerT" (das löse ich zur Zeit mit String.valueOf())
00 00 00 03 --> 3 (wie bekomme ich den direkt den int-Wet aus dieser Bytefolge geliefert?)
Das gleiche gilt auch für andere Datentypen bei denen ich weis bei welchem offset sie in der Datei stehen und wieviele bytes sie haben. Prinzipiell suche ich also eine Klasse die auf einer byte[] arbeiten kann und automatisch die konvertierung in beliebige datentypen für mich verwirklicht.
Mir wurde schon in einem anderen Thread empfohlen meine Datei mit dem InputStreamReader auszulesen, da ich dort meine gewünschten Datentypen angeblich direkt angeben und somit korrekt auslesen könnte aber die Dokumentation ist bei dieser Klasse für mich etwas zu dünn und ich habe das Prinzip noch nicht so ganz verstanden wie ich das lösen soll - deswegen würde ich jetzt lieber die Datei als byte[] einlesen und dann dort heraus meine Daten in den richtigen Typ konvertieren.
DataInputStream sollte ganz nützlich sein um z.B. sofort einen int einzulesen. Wenn du ein byte[] in einen String "konvertieren" willst: String stellt dafür bereits einen Konstruktor bereit, an den du einfach das byte[] übergeben musst.
lg André
<entweder kannst du wie oben beschrieben convertieren, oder du suchst bei ggole nach der class hexstring, diese ist in der lage einen byte[] in eine String aus normal benutzbaren Zeichen zu generieren.
Zb nützlich für md5 ect, weil der byte probleme amcht beim speichern (aka. einige Zeilenuzmbrüche, Excapes und andere Sonderzeichen.