Java Serialisierung - Wie mit Java programmieren - Java Tutorial

Das Thema Java Serialisierung ist interessant und kann fast für das Erlernen der Konzepte einer Datenbank als Sprungbrett gedacht werden.







Was ist Java Serialisierung

Nun, es ist wirklich so einfach, wie die Speicherung eines Objekts (entweder im internen Speicher oder in irgendeiner Art von Datei oder Datenbank) in einer Art und Weise ‚einfach zu lesen‘. Nun, wenn ich sage, dass es leicht zu lesen, meine ich, dass es einfach ist, für ein Computer das Objekt zu lesen, nicht du oder ich. Was tatsächlich passiert ist, dass Java in Ihrem Objekt aussehen wird, was eine komplizierte Struktur haben könnte, und macht es zu einem großen geordneten Strom von Bytes.

ohne Serialisierung

  1. Sie starten Ihre Java-Anwendung in Ihrem IDE (per Rechtsklick -> Ausführen als -> Java Application)
  2. Sie erstellen ein Benutzerobjekt
  3. Sie bevölkern, dass die Benutzer mit einem Benutzernamen und Passwort
  4. Ihre Java-Anwendung beendet

Was passiert mit diesem Benutzerobjekt Sie so mühselig mit Werten erstellt und aufgefüllt? Nun, es ist weg. Sobald Ihre Java-Anwendung endet, es entlastet den gesamten Speicher, der in Gebrauch und puh war, die Ihre Benutzer umfasst. Nun, das ist scheiße. Sie wollten wohl, dass die Benutzerinformationen halten

mit Serialisierung







  1. Sie starten Ihre Java-Anwendung in Ihrem IDE (per Rechtsklick -> Ausführen als -> Java Application)
  2. Sie erstellen ein Benutzerobjekt
  3. Sie bevölkern, dass die Benutzer mit einem Benutzernamen und Passwort
  4. Sie schreiben Ihr Benutzerobjekt in eine Datei Serialisierung mit
  5. Ihre Java-Anwendung beendet

Was passiert mit diesem User Object jetzt? Nun, es ist nicht in Erinnerung, weil Java dass aufgeräumt hat, wenn die Anwendung beendet. ABER! Es besteht nun in einer Datei, die auf Ihrem aktuellen Computer-Festplatte gespeichert wird! Heiliger Strohsack! Das ist ordentlich! Nun, wenn Sie ein wenig mehr Code schreiben, können Sie tatsächlich die Datei lesen und neu erstellen, dass die Benutzerobjekt, wenn Sie wieder Ihre Java-Anwendung anwerfen.

Leistungsstarke Sachen Leute

Lassen Sie uns einige Code. Wir wollen, dass unsere User Object serializable und machen, um das zu tun, wir müssen nur unsere User Object den Serializable Schnittstelle zu implementieren. Erinnern Sie sich noch, was das bedeutet? Eine Schnittstelle beschäftigt sich mit Vererbung, die ich in diesem Beitrag nicht gesprochen. So sieht das wäre so etwas wie so:

Und voila, jetzt kann ich auf meiner Festplatte schauen und sehen, dass eine Datei in C erstellt wurde: \ Testfile.txt!

Hinweis: ich zwei Schrägstriche verwenden hatte (\\), wenn meinen Dateipfad Auflistung, da der Backslash (\) als etwas verwendet wird, ein Escape-Zeichen bezeichnet. Es wird am häufigsten verwendet, wenn Sie ein tatsächliches Anführungszeichen ( „) Symbol in einem String setzen wollen. Für weitere Informationen über die Backslash-Escape-Zeichen diese Erklärung sehen.

Jetzt bist du dran

Ich habe eine Herausforderung für Sie! Ich möchte Ihnen jetzt einige Code schreiben, der die Datei auf Ihrer Festplatte nehmen, lesen Sie die Datei, und erstellen Sie das Benutzerobjekt zuvor serialisiert. Hier ein Tipp, müssen Sie eine Object verwenden.

PS. Ich habe ein Buch über Java geschrieben, und ich glaube, Sie werden es lieben! Wenn Sie interessiert sind, dann gehen Sie es bitte jetzt reinhören!







In Verbindung stehende Artikel