elSusto Geschrieben 16. April 2009 Geschrieben 16. April 2009 Hallo, Ich möchte eine Binär Datei schreiben. Aber es soll nur das in der Datei stehen was ich wirklich schreibe. Also wenn ich ne 10 schreiben will soll am ende auch nur die 10 in der datei zu sehen sein wenn ich mir es angucke. static void serialize( String filename ) { try { FileOutputStream file = new FileOutputStream( filename ); ObjectOutputStream o = new ObjectOutputStream( file ); o.write ( 10 ); o.close(); } catch ( IOException e ) { System.err.println( e ); } } Das ist mein Code um die 10 in die Datei zu schreiben. Meiner meinung anch müsste doch nun in Hex 0A in der Datei stehen und mehr nicht. Folgendes steht nun aber in meiner Datei ac ed 00 05 77 01 0a Kennt jemand eine Möglichkeit wie ich sonst noch Binär Datein schreiben könnte? ohne das irgendwelche zusätze in der Datei stehen??
elSusto Geschrieben 16. April 2009 Autor Geschrieben 16. April 2009 glaube das Problem gelöst zu haben... Hab es jetzt folgendermaßen gemacht: FileOutputStream f = new FileOutputStream(filename); DataOutputStream out = new DataOutputStream(f); out.writeByte(10); out.close(); funktioniert wunderbar =) ausgabe in der Datei in Hex 0a MFG
DominikJ Geschrieben 16. April 2009 Geschrieben 16. April 2009 Wollte grad schreiben... ObjectOutputStream gibt ja schließlich auch mit um welche Art von Object es sich handelt.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden