Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > Frage: Binärdaten/dateien (?) schreiben???
Antwort
 
Themen-Optionen
Alt 20.07.2004, 15:00   Nach oben    #1
Herr Bö
Gast
 
Beiträge: n/a
Standard Frage: Binärdaten/dateien (?) schreiben???

Hallo zusammen,
ich möchte gerne mein eigenes Dateiformat erstellen, habe mir hierfür schon überlegt, dass es z.B. mit 4 Bytes Versionsnummer beginnt, mit xmalx Bytes Erstelldatum, dann kommt ein Fließkommazahl (der Quotient aus meinem Wissen über Java und meinem Alter) usw.
So weit so gut, aber mit welchem Java Befehl schreibe ich eine nicht Text-Datei und wie wandle ich meine Werte oder z.B. meinen Quotienten in ein bestimmtes Fließkomma Format IEEE irgendwas AUTOMATISCH um???

Na, wenn das mal keine tolle Frage ist, oder? Würde mich sehr über eure qualifizierten Antworten freuen.

Beste Grüße

Herr Bö
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.07.2004, 17:01   Nach oben    #2
peschmae
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard Re: Frage: Binärdaten/dateien (?) schreiben???

Zitat:
Zitat von Herr Bö
Hallo zusammen,
ich möchte gerne mein eigenes Dateiformat erstellen, habe mir hierfür schon überlegt, dass es z.B. mit 4 Bytes Versionsnummer beginnt, mit xmalx Bytes Erstelldatum, dann kommt ein Fließkommazahl (der Quotient aus meinem Wissen über Java und meinem Alter) usw.
So weit so gut, aber mit welchem Java Befehl schreibe ich eine nicht Text-Datei
Sämtliche OutputStream-Klassen und ähnliches die das DataOutput-Interface implementieren können Chars, Booleans, Ints und mehr schreiben. Gespeichert wird jeweils im Big-Endian Format, auch auf Little-Endian Systemen.
z.B. ObjectOutputStream, aber auch RandomAccessFile

Zitat:
und wie wandle ich meine Werte oder z.B. meinen Quotienten in ein bestimmtes Fließkomma Format IEEE irgendwas AUTOMATISCH um???
IEEE irgendwas sagt mir jetzt gerade nix.

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.07.2004, 17:46   Nach oben    #3
Herr Bö
Gast
 
Beiträge: n/a
Standard

Danke, das sollte mir schon etwas weiterhhelfen. Ich befinde mich gerade im Klassen-Wirrwarr, habe zwar schon einige CHars geschrieben und gelesen und versuche die jetzt einfach in arrays zu packen und dann meine (gedachten) grüppchen in zahlen/Buchstaben zu wandeln und umgekehrt. Aber dennoch bei 32-bit IEEE FP (float) oder 64-bit IEEE FP (double) kann ich mir das leider dann nicht so einfach basteln, weil dann muss ich ja diesen wahnsinn verstehen...
Gibt es eine grundsätzliche Vorgehensweise die Du mir vielleicht nahelegen könntest, irgendwelche Klassen oder "Module", die ich direkt nutzen kann? Ich habe einfach Java.io importiert und fummele damit rum, ist das das Output-Interface welches Du meinst. Du siehst, ich habe null Ahnung, aber wurschtle mich so durch...
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.07.2004, 18:03   Nach oben    #4
Herr Bö
Gast
 
Beiträge: n/a
Standard

Sorry, habe zu schnell geschrieben. Habe die ObjectOutputStream.class gefunden und ein Teil hat sich somit erübrigt. Kennst du ein Beispiel-Projekt, wo ich abgucken kann ?
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.07.2004, 08:52   Nach oben    #5
peschmae
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

Was möchtest du abgucken? Etwas zum char/int/bool schreiben oder nen ObjectOutputStream?

Ich denke zu beidem konsultierst du am Besten mal www.javabuch.de (auch wenn ich dorch jetzt nicht nachgeguckt habe) bzw. meldest dich hier wieder

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.07.2004, 23:41   Nach oben    #6
Herr Bö
Gast
 
Beiträge: n/a
Standard

Also im Javabuch-dings steht schon einiges drin. Ist eine wirklich gute hilfe, danke!
Ich wurschtle mich mal weiter durch...
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
indireckte Frage zu Template system kampfgnom PHP-Programmierung 4 04.06.2007 04:12
Frage zu Aufklapp-Menü mit CSS Hobbyuser HTML, XML und CSS 8 12.08.2006 18:41
Java Programm - Code Frage (Problem) Finki Allgemeine Java-Programmierung 16 23.10.2005 12:36
NOOB FRAGE: Fenster bei Buttondruck Muluf Allgemeine Java-Programmierung 2 21.06.2005 15:06
Frage zur Anwendung von: ResourceBundle `B Allgemeine Java-Programmierung 3 27.05.2005 16:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:14 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44