Input/Output Dateiformat: Serialisierung VS Custom format

Tobse

Top Contributor
Hey leute,
mir stellt sich grade folgende Frage:
Ich habe in meiner Anwendung viele Komplexe Objekte, die sich zu allem Übel auchnoch verschachteln.
Der einfachheit halber hab ich halt einfach serialisierung benutzt. Allerdings mag ich das iwie nicht.
- Jeder, der meine Anwendung und ein JDK hat, kann die Dateien nach seinen Vorstellungen ändern
- Bei File.length() > 2MB geht warscheinlich die performance den bach runter. Ich vermute, dass die fertigen Dateiein am ende zwischen 3 und 5 MB groß sind.

Bei einem Custom file-format hab ich eben andere Punkte:
- Dateien haben ein festes format, dass, je nach komplexität, (nicht) erweiterbar ist
- Beschädigte dateien sind einfach futsch
- Wenn das format nicht allzu komplex ist, ist die performance warscheinlich besser

Was meint ihr? Wie würdet ihr das angehen?
 

Tobse

Top Contributor
Stimmt, XML wär auchnoch ne möglichkeit.
Datenbank ist glaub eher schlecht, da muss ich dann immer den server starten, laden usw..., da gewinn ich glaub nichts bei der geringen menge an daten.
 

fastjack

Top Contributor
Nene, bei einer Memory-DB (z.B. HSQL) brauchst Du keinen Server zu starten. Den Zustand kann die DB dann in einem Skript-File speichern. Für eine kleine Anwendung ist das vielleicht ok.
 

c_sidi90

Top Contributor
- Jeder, der meine Anwendung und ein JDK hat, kann die Dateien nach seinen Vorstellungen ändern

Ist bei XML nicht anders. Allerdings sollte es einen kleinen Performanceschub geben, da XML-Dateien mit passenden API's leicht und vorallem schnell zu handeln sind.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I PNG - Dateiformat + Speicherung Allgemeine Java-Themen 9
E Welches Dateiformat für gespeicherte Einstellungen? Allgemeine Java-Themen 20
M Eigenem Dateiformat Icon zuweisen Allgemeine Java-Themen 6
G eigenes dateiformat als zip Allgemeine Java-Themen 2
B Dateiformat auslesen Allgemeine Java-Themen 8
antonia09 Einkaufszettel Persistenz und Serialisierung Allgemeine Java-Themen 6
D Serialisierung und Deserialisierung von Objekten - Frageprogramm Allgemeine Java-Themen 4
R Datentypen Korrekte integer in Hex ASCII Konvertierung und serialisierung Allgemeine Java-Themen 1
M Serialisierung funktioniert nicht Allgemeine Java-Themen 9
Z Best Practice Serialisierung Allgemeine Java-Themen 2
Arif Input/Output Serialisierung - Datei wird nicht erzeugt Allgemeine Java-Themen 3
M Alternative zur Serialisierung.. Protobuf? Allgemeine Java-Themen 9
E Serialisierung - Deserialisierung Allgemeine Java-Themen 4
Thallius Serialisierung schlägt fehl. Allgemeine Java-Themen 3
M Serialisierung & Verschlüsselung Allgemeine Java-Themen 2
E Serialisierung - Sinn einer generierten serialVersionUID? Allgemeine Java-Themen 4
V Serialisierung von Instanz eigener Klasse Allgemeine Java-Themen 5
A Input/Output Serialisierung und Object.hashCode() Allgemeine Java-Themen 3
K Serialisierung einer verschachtelten Datenstuktur Allgemeine Java-Themen 9
A Problem bei Serialisierung von Bibliotheks-Klassen Allgemeine Java-Themen 6
A Input/Output Serialisierung Sonderzeichen Allgemeine Java-Themen 3
P Serialisierung der Oberklasse Allgemeine Java-Themen 2
Kr0e Circular reference - Serialisierung Allgemeine Java-Themen 6
K Serialisierung in Properties-Datei möglich? Allgemeine Java-Themen 3
B Serialisierung mit Unterobjekten über Netzwerk Allgemeine Java-Themen 3
C Serialisierung - Standardwert für nachträglich hinzugefügtes Feld Allgemeine Java-Themen 2
S Serialisierung der Kindklasse Allgemeine Java-Themen 5
K Serialisierung komplett selbst machen Allgemeine Java-Themen 13
C Serialisierung ohne Serializable Allgemeine Java-Themen 4
S Serialisierung und Referenzen Allgemeine Java-Themen 6
S Viele Bilder -> Speicher ausgelastet? / (De-)serialisierung geht nicht mehr richtig Allgemeine Java-Themen 8
E Objekt bei Serialisierung ändern Allgemeine Java-Themen 2
Q Serialisierung / Speicherung Geschwindingkeit & Aktuelle Position Allgemeine Java-Themen 7
Z Serialisierung und Deserialisierung einer HashMap Allgemeine Java-Themen 17
W Serialisierung Allgemeine Java-Themen 6
K Serialisierung von Hashmap in Vector Allgemeine Java-Themen 3
F Serialisierung und Obfuscation? Allgemeine Java-Themen 7
G (De)serialisierung und Referenzen Allgemeine Java-Themen 5
T Serialisierung: Wie macht RMI das so schnell? Allgemeine Java-Themen 14
J Serialisierung: readInt + writeInt Allgemeine Java-Themen 4
X Einige Fragen zu Serialisierung Allgemeine Java-Themen 2
J bean + serialisierung + serialVersionUID Allgemeine Java-Themen 3
K Serialisierung Allgemeine Java-Themen 6
thE_29 Wie funktioniert Serialisierung? Allgemeine Java-Themen 10
S Problem mit Serialisierung Allgemeine Java-Themen 2
C Serialisierung von JComboBox Allgemeine Java-Themen 4
E Custom Icon in den Systemsymbolen Allgemeine Java-Themen 2
Erwin82a Object cannot be converted to Custom Class in Lampda Expression Allgemeine Java-Themen 2
GenerationLost Input/Output Custom Serialization - hilfe bei Realisierung Allgemeine Java-Themen 8
Thallius Custom File Chooser Allgemeine Java-Themen 1
F Parser Framework/Plugin für Datei in Custom-Format Allgemeine Java-Themen 2
Bananabert Interface Custom 'Event' mit Interface Allgemeine Java-Themen 10

Ähnliche Java Themen


Oben