Serialisierung / Speicherung Geschwindingkeit & Aktuelle Position

Status
Nicht offen für weitere Antworten.
Q

Quurks

Gast
Ich habe in einem Programm ca 100.000 Objekte, bestehend aus einem long, 4 kurzen (<20 Zeichen) Strings, einem char und einem GregorianCalendar zu speichern, vermutlich verschlüsselt, was aber nicht das Problem ist.

Diese Objekte müssen beim Programmstart eingelesen und beim Beenden gespeichert werden. Jetzt ist dei Frage, wie man das am besten macht, die Standart-Serialisierung erscheint mir langsam, XStream ist besser. Dieses Programm hat aber meiner Meinung nach das Problem, dass ich bei dem langen Prozess keine Rückmeldung über den aktuellen Stand bekomme, um einen Fortschrittsbalken zu generieren.

Meine Fragen also:
1) Hat XStream einen "Zustandszeiger" oder kann man den "nachrüsten"?
2) Ist XStream dafür eine gute/schnelle Wahl? Gibt es schnelleres?(XML ist nicht Pflicht, will es nur mit Java auslesen)
Die Daten müssen nur auf dem Rechner verfügbar sein, und es werden vorraussichtlich wenige Benutzer werden

Hoffe auf baldige Antworten
 
Q

Quurks

Gast
Galileocomputing:Standardserialisierung. Die Objektstruktur und Zustände werden in einem binären Format gesichert. Das Verfahren wird auch Java Object Serialization (JOS) genannt.
 
S

SlaterB

Gast
Serialisierung ist evtl. unter anderem deshalb langsam, weil es Objekte allgemein untersuchen muss, und besonders darauf achtet, kein Objekt doppelt zu speichern,

wenn du diese Eigenschaften nicht brauchst sondern genau 100.000 unterschiedliche Objekte derselben Klasse speichern willst,
dann ginge vielleicht eine einfache Textdatei:
BufferedWriter b = ..;
for (Objekte) {
b.writeChar
b.writeStrings
b.writeDate
}

Format merken und beim Einlesen die richtigen 20 Daten zu einem neuen Objekt zusammensetzen
 
Q

Quurks

Gast
Und für XStream gibt es keine Möglichkeit den aktuellen Zustand/die aktuelle Position auszugeben/ irgendwohin zu Speichern?
 
S

SlaterB

Gast
wenn ich dazu irgendwas wüßte, hätte ich es erwähnt (falls du auf eine Antwort speziell von mir wartest ;) )
 
Q

Quurks

Gast
Nein, dass nicht, ich dachte nur, dass du dass evtl übersehen hast
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
Tobse Input/Output Dateiformat: Serialisierung VS Custom format Allgemeine Java-Themen 6
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
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
Jose05 Speicherung auf einem Server Allgemeine Java-Themen 1
J Input/Output Art der Speicherung Allgemeine Java-Themen 1
M Lernende Vektorquantisierung - Implementation und Speicherung Allgemeine Java-Themen 1
MTJ004 FTP Frage zu FTP Speicherung Java-Android-FTP Allgemeine Java-Themen 5
C Speicherung fon Zeile und Spalte Allgemeine Java-Themen 2
M Werte aus DB in Liste speichern ohne mehrfach speicherung Allgemeine Java-Themen 18
I PNG - Dateiformat + Speicherung Allgemeine Java-Themen 9
X Persistente Speicherung Allgemeine Java-Themen 14
Fu3L Input/Output Brauche Rat bei effizienter Speicherung großer Datenmengen Allgemeine Java-Themen 21
S Welche Speicherung von Daten bei Kalendarfunktion der jtable Allgemeine Java-Themen 7
S Speicherung von Daten: Datenbank(sql) oder xml? Allgemeine Java-Themen 9
B Speicherung von Daten, Grundsatzfrage Allgemeine Java-Themen 3
@ [Sicherheit] Speicherung von Keys für Verschlüsselung Allgemeine Java-Themen 4
M Speicherung von Konfigurationsdaten Allgemeine Java-Themen 3
S Speicherung von Configurationen und zugriff auf diese Allgemeine Java-Themen 7

Ähnliche Java Themen


Oben