Das Beispiel dieses Artikels zeigt die Methode zum Speichern des letzten Datensatzes mithilfe der Java mithilfe der Präferenzklasse. Teilen Sie es für alle für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Wenn wir JFilechooser in Java verwenden, um Dateien auszuwählen, hoffen wir immer, dass wir beim Öffnen des Aufzeichnungen beim nächsten Mal immer wieder zum letzten Pfad zurückkehren können, wenn wir das Dateidialogfeld öffnen.
Es gibt eine sehr dumme Art, den Pfad der ausgewählten Datei jedes Mal in der lokalen Datei zu speichern und dann das Dialogfeld JFilechoser zu öffnen, und prüfen Sie zuerst, ob Inhalte das Dialogfeld öffnen.
Wenn ich sage, dass Sie JNI verwenden können, um die Registrierung von Windows ohne JNI zu bedienen? Viele Software -Menüs haben Optionen wie "Einstellung" oder "Einstellungen", um die Konfiguration der Software zu setzen oder zu ändern. Windows -Plattform. Ab JDK 1.4 hat Java ein Java.util.Prefs -Paket hinzugefügt, das sich auf die Verarbeitungsinformationen der Benutzer- und Systemkonfiguration unter Java.util spezialisiert hat.
Im Wesentlichen ist die Präferenzen selbst eine Sache, die nichts mit der Plattform zu tun hat, sondern die unterschiedliche OS -Implementierung der SPI (Service Provider Interface) bezieht sich auf die Plattform. Wie unter der Windows -Plattform wird es in der Systemregistrierung gespeichert. Darüber hinaus können Sie die Premiere auch in XML -Dateien exportieren oder aus XML -Dateien importieren.
① SystemNodeForpackage () // Ein Präferenzenobjekt basierend auf dem angegebenen Klassenobjekt erhalten.
② Systemroot () //
③ usernodeForpackage () // ein Einstellungsobjekt basierend auf dem angegebenen Klassenobjekt erhalten.
④ userRoot () // den Registrierungspfad hkey_current_user/software/javasoft/prefs als Einstellungsobjekt der Knoten erhalten
Der folgende Code zeigt kurz die Verwendung der Präferenzklasse.
Java.util.PreFrencess; () .GetName ()); getBoolean (id1, true)); .GETINTINT (ID3, 50)); .Remove (ID1);
Hier können Sie die Auswahldatei erreichen, um den vorherigen Pfad zu speichern
Präferenzen Pref = Presidents.UserRoot (). = New JFilechoOser (lastPath);} else chooser = new JFilechoOser (); Das heißt, die Excel 2003 -Version der Datei "); Chooser.SetFileFilter (Filter); int Status; // Dateiauswahl retektiert state = chooser.showopendialog (null); PREF.PUT ("LastPath", Datei.getPath ()) Java.io.file; Zeichenfolge Beschreibung) {// Konstruktionsfunktion this.ends = endet; file.isdirectory ()) // Wenn es sich um ein Verzeichnis handelt, return true true; )) // Nach dem Konvertieren des Datei -Suffix und der akzeptablen Suffixe in Return True; } publi.Es ist zu hoffen, dass dieser Artikel für Java -Programmdesign aller hilfreich ist.