Das Beispiel dieses Artikels zeigt die Methode der Java Lesen Sie die Konfigurationsdatei der Eigenschaften. Teilen Sie es für alle für Ihre Referenz. Die spezifische Analyse ist wie folgt:
In den letzten zwei Tagen habe ich das Java -Projekt mit Attributdateien und online überprüft Drei Methoden sind nach und nach den besten Effekt.
StartDate = 2011-02-07
TotalWeek = 25
Methode 1:
Öffentliche Klasse STWEEK {statische String -String -Startdate = NULL; FileInputStream (FilePath); Dateien. " +" Bitte stellen Sie sicher, dass DB.Properties im von ClassPath angegebenen Pfad angegeben sind. " {if (startDate == null) ladet ();
Obwohl die obige Methode auch Konfigurationsdateiinhalte abrufen kann, ist das größte Problem die Positionierung des Dateipfads (dh der Filepath -Wert im Code). Es wird ausgeführt. gemeldet werden. Methode 2 kann dieses Problem lösen, aber es gibt immer noch einige Probleme
Methode zwei:
öffentliche Klasse STWEEK {InputStream ist = null; Try {dbprops.load (is);} catch (Ausnahme E) {System.errr.println ("Attributdateien kann nicht lesen." + "Bitte stellen Sie sicher, dass DB.Properties auf dem von Class Path angegebenen Pfad angegeben sind"); } public String GetStartDate () {String SD = NULL; TotalWeek;}}
Der Vorteil dieser Methode besteht darin, dass nicht auf den absoluten Pfad der Konfigurationsdatei hingewiesen werden muss und ob sie in ein anderes Paket oder das gesamte Projekt auf die andere Festplattenformation verschoben wird, kann der Code weiterhin ausgeführt werden Das Problem der Datei gibt es in dieser Methode immer noch einen großen Fehler von der Existenz zu viel Zeit). .
Methode drei:
Java.io.inputStream; == null || dbprops.getProperty ("TotalWeek");} catch (Ausnahme E) {System.err.println ("Attributdateien können nicht lesen." String GetStartDate () {if (startDate == null) lades ();
Diese Methode kann nicht nur den Inhalt der Datei zwischenspeichern, sondern lädt den Inhalt der Konfigurationsdatei automatisch in den Speicher. Wo Sie es brauchen Es gibt keinen Cache, Sie müssen sich keine Sorgen machen. HINWEIS: (Hab nichts mit dem oben genannten, Ihren Test zu tun)
Es ist zu hoffen, dass dieser Artikel für Java -Programmdesign aller hilfreich ist.