Inhaltsverzeichnis
1.Eigenschaften und ResourceBundle" >1.Eigenschaften und ResourceBundle
2.Eigenschaften" >2.Eigenschaften
3.ResourceBundle" >3.ResourceBundle
4. Lesen Sie die Eigenschaftendatei in den Spring-Container " >4. Lesen Sie die Eigenschaftendatei in den Spring-Container
5. Kommentare" > 5. Kommentare
6. Kodierung" > 6. Kodierung
Heim Java javaLernprogramm Detaillierte Einführung in Properties und ResourceBundle

Detaillierte Einführung in Properties und ResourceBundle

Jul 20, 2017 am 10:37 AM
ie properties resourcebundle

1.Eigenschaften und ResourceBundle

Beide Klassen können die in der Eigenschaftsdatei gespeicherten Schlüssel-Wert-Paare lesen, wenn ResourceBundle die Eigenschaft liest Datei Die Bedienung ist relativ einfach.

2.Eigenschaften

Diese Klasse erbt Hashtable und speichert Schlüssel-Wert-Paare in einer Sammlung. Basierend auf dem Eingabestream werden Schlüssel-Wert-Paare aus der Eigenschaftendatei gelesen. Nach dem Aufruf wird die Methode „load()“ vom Eingabestream getrennt und der Eingabestream muss nicht automatisch geschlossen werden.

    /** * 基于输入流读取属性文件:Properties继承了Hashtable,底层将key/value键值对存储在集合中,
     * 通过put方法可以向集合中添加键值对或者修改key对应的value
     * 
     * @throws IOException     */@SuppressWarnings("rawtypes")
    @Testpublic void test01() throws IOException {
        FileInputStream fis = new FileInputStream("Files/test01.properties");
        Properties props = new Properties();
        props.load(fis);// 将文件的全部内容读取到内存中,输入流到达结尾fis.close();// 加载完毕,就不再使用输入流,程序未主动关闭,需要手动关闭/*byte[] buf = new byte[1024];
        int length = fis.read(buf);
        System.out.println("content=" + new String(buf, 0, length));//抛出StringIndexOutOfBoundsException*/System.out.println("driver=" + props.getProperty("jdbc.driver"));
        System.out.println("url=" + props.getProperty("jdbc.url"));
        System.out.println("username=" + props.getProperty("jdbc.username"));
        System.out.println("password=" + props.getProperty("jdbc.password"));/** * Properties其他可能用到的方法         */props.put("serverTimezone", "UTC");// 底层通过hashtable.put(key,value)props.put("jdbc.password", "456");
        FileOutputStream fos = new FileOutputStream("Files/test02.xml");// 将Hashtable中的数据写入xml文件中props.storeToXML(fos, "来自属性文件的数据库连接四要素");

        System.out.println();
        System.out.println("遍历属性文件");
        System.out.println("hashtable中键值对数目=" + props.size());
        Enumeration keys = props.propertyNames();while (keys.hasMoreElements()) {
            String key = (String) keys.nextElement();
            System.out.println(key + "=" + props.getProperty(key));
        }

    }
Nach dem Login kopieren

3.ResourceBundle

Diese Klasse liest die Eigenschaftendatei basierend auf der Klasse: Behandeln Sie die Eigenschaft Datei als Klasse, was bedeutet, dass die Eigenschaftendatei im Paket platziert werden muss, verweist auf die Eigenschaftendatei unter Verwendung ihres vollständig qualifizierten Klassennamens und nicht ihres Pfads.

    /** * 基于类读取属性文件:该方法将属性文件当作类来处理,属性文件放在包中,使用属性文件的全限定性而非路径来指代文件     */@Testpublic void test02() {
        ResourceBundle bundle = ResourceBundle.getBundle("com.javase.properties.test01");
        System.out.println("获取指定key的值");
        System.out.println("driver=" + bundle.getString("jdbc.driver"));
        System.out.println("url=" + bundle.getString("jdbc.url"));
        System.out.println("username=" + bundle.getString("jdbc.username"));
        System.out.println("password=" + bundle.getString("jdbc.password"));

        System.out.println("-----------------------------");
        System.out.println("遍历属性文件");
        Enumeration<String> keys = bundle.getKeys();while (keys.hasMoreElements()) {
            String key = keys.nextElement();
            System.out.println(key + "=" + bundle.getString(key));
        }
    }
Nach dem Login kopieren

4. Lesen Sie die Eigenschaftendatei in den Spring-Container

Fügen Sie normalerweise die vier Elemente der Datenbank ein Verbindung in In der Eigenschaftendatei liest das Programm Parameter aus der Eigenschaftendatei, sodass den Quellcode nicht ändern muss, wenn sich die Datenbankverbindungselemente ändern. Methode zum Laden des Inhalts der Eigenschaftendatei in das XML-Dokument:

  1. Konfigurieren Sie Kontexteinschränkungen im Header der Konfigurationsdatei.

  2. Fügen Sie zur Konfigurationsdatei hinzu und laden Sie die Attribute in der Konfigurationsdatei.

  3. Inhalt der Konfigurationsdatei abrufen: ${key}

5. Kommentare

# am Anfang wird verwendet, um Kommentare in der Eigenschaftendatei hinzuzufügen.

6. Kodierung

Die Attributdatei verwendet die ISO-8859-1-Kodierung, die Chinesisch nicht unterstützt, und chinesische Schriftzeichen werden konvertiert Wird im Unicode-Kodierungsmodus angezeigt.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Properties und ResourceBundle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Internet Explorer öffnet Edge: So stoppen Sie die MS Edge-Umleitung Internet Explorer öffnet Edge: So stoppen Sie die MS Edge-Umleitung Apr 14, 2023 pm 06:13 PM

Es ist kein Geheimnis, dass der Internet Explorer schon lange in Ungnade gefallen ist, aber mit der Einführung von Windows 11 kommt die Realität. Anstatt in Zukunft manchmal den IE zu ersetzen, ist Edge jetzt der Standardbrowser im neuesten Betriebssystem von Microsoft. Vorerst können Sie den Internet Explorer noch in Windows 11 aktivieren. Allerdings hat IE11 (die neueste Version) bereits ein offizielles Ruhestandsdatum, nämlich den 15. Juni 2022, und die Uhr tickt. Vor diesem Hintergrund ist Ihnen vielleicht aufgefallen, dass Internet Explorer manchmal Edge öffnet, und es gefällt Ihnen möglicherweise nicht. Warum passiert das also? existieren

Was soll ich tun, wenn Win11 den IE11-Browser nicht verwenden kann? (win11 kann den IE-Browser nicht verwenden) Was soll ich tun, wenn Win11 den IE11-Browser nicht verwenden kann? (win11 kann den IE-Browser nicht verwenden) Feb 10, 2024 am 10:30 AM

Immer mehr Benutzer beginnen mit der Aktualisierung des Win11-Systems. Da jeder Benutzer unterschiedliche Nutzungsgewohnheiten hat, verwenden viele Benutzer immer noch den IE11-Browser. Was soll ich also tun, wenn das Win11-System den IE-Browser nicht verwenden kann? Unterstützt Windows11 immer noch ie11? Werfen wir einen Blick auf die Lösung. Lösung des Problems, dass Win11 den ie11-Browser nicht verwenden kann 1. Klicken Sie zunächst mit der rechten Maustaste auf das Startmenü und wählen Sie „Eingabeaufforderung (Administrator)“, um es zu öffnen. 2. Geben Sie nach dem Öffnen direkt „Netshwinsockreset“ ein und drücken Sie zur Bestätigung die Eingabetaste. 3. Geben Sie nach der Bestätigung „netshadvfirewallreset&rdqu“ ein

So lesen Sie die Konfigurationsdatei für benutzerdefinierte Eigenschaften unter SpringBoot So lesen Sie die Konfigurationsdatei für benutzerdefinierte Eigenschaften unter SpringBoot May 13, 2023 pm 10:43 PM

1. Erstellen Sie eine neue .properties-Datei in der Ressource. Erstellen Sie einen neuen Konfigurationsordner im Ressourcenverzeichnis, erstellen Sie dann eine neue .properties-Datei und platzieren Sie sie im Ordner. Wie in der Abbildung gezeigt remote.properties 2. Schreiben Sie die Konfigurationsdatei remote.uploadFilesUrl=/resource/files/remote.uploadPicUrl=/resource/pic/ 3. Erstellen Sie eine neue Konfigurationsklasse RemoteProperties.java@Configuration@ConfigurationProperties(

So brechen Sie den automatischen Sprung zu Edge ab, wenn Sie den IE in Win10_Solution öffnen, um zum automatischen Sprung der IE-Browserseite zu gelangen So brechen Sie den automatischen Sprung zu Edge ab, wenn Sie den IE in Win10_Solution öffnen, um zum automatischen Sprung der IE-Browserseite zu gelangen Mar 20, 2024 pm 09:21 PM

In letzter Zeit haben viele Win10-Benutzer festgestellt, dass ihr IE-Browser bei der Verwendung von Computerbrowsern immer automatisch zum Edge-Browser springt. Wie kann man also den automatischen Sprung zum Edge beim Öffnen des IE in Win10 deaktivieren? Lassen Sie diese Website den Benutzern sorgfältig vorstellen, wie sie beim Öffnen des IE in Win10 automatisch zum Rand springen und schließen. 1. Wir melden uns beim Edge-Browser an, klicken auf ... in der oberen rechten Ecke und suchen nach der Dropdown-Einstellungsoption. 2. Nachdem wir die Einstellungen eingegeben haben, klicken Sie in der linken Spalte auf Standardbrowser. 3. Abschließend aktivieren wir in der Kompatibilität das Kontrollkästchen, um ein erneutes Laden der Website im IE-Modus zu verhindern, und starten den IE-Browser neu.

6 Möglichkeiten zum Lesen von Eigenschaftendateien, zum Sammeln empfohlen! 6 Möglichkeiten zum Lesen von Eigenschaftendateien, zum Sammeln empfohlen! Aug 15, 2023 pm 04:03 PM

Heutzutage verwenden wir grundsätzlich Spring Boot für die Entwicklung und wir alle wissen, dass es im Projekt eine application.properties-Konfigurationsdatei geben wird (einige sind auch application.yaml, die ohnehin zum Speichern einiger unserer Konfigurationsinformationen verwendet wird). Wir werden einige Konfigurationsdateien ablegen. Informationen werden in die Eigenschaftendatei geschrieben, z. B.: Datenbankverbindungsinformationen, Schnittstelleninformationen von Drittanbietern (Schlüssel, Benutzername, Kennwort, Adresse usw.), Verbindungspool, Redis-Konfigurationsinformationen und verschiedene Drittanbieterinformationen Informationen zur Komponentenkonfiguration

So lösen Sie das Problem, dass die IE-Verknüpfung nicht gelöscht werden kann So lösen Sie das Problem, dass die IE-Verknüpfung nicht gelöscht werden kann Jan 29, 2024 pm 04:48 PM

Lösungen für IE-Verknüpfungen, die nicht gelöscht werden können: 1. Berechtigungsprobleme; 3. Softwarekonflikte; 6. IE-Probleme; 9. Überprüfen Sie den Zielpfad der Verknüpfung. 10. Berücksichtigen Sie andere Faktoren. 11. Wenden Sie sich an Fachleute. Detaillierte Einführung: ​1. Klicken Sie mit der rechten Maustaste auf die Verknüpfung, wählen Sie „Eigenschaften“ und stellen Sie sicher, dass Sie über ausreichende Berechtigungen zum Löschen der Verknüpfung verfügen. Wenn nicht, können Sie versuchen, die Verknüpfung auszuführen usw .

Das Ende einer Ära: Internet Explorer 11 ist im Ruhestand, hier ist, was Sie wissen müssen Das Ende einer Ära: Internet Explorer 11 ist im Ruhestand, hier ist, was Sie wissen müssen Apr 20, 2023 pm 06:52 PM

Der 15. Juni 2022 ist der Tag, an dem Microsoft den Support für Internet Explorer 11 (IE11) beendet und sein Kapitel über Legacy-Browser abschließt. Das Unternehmen erinnert Nutzer bereits seit Längerem an dieses End-of-Life-Datum und fordert sie dazu auf, einen Umstieg auf Microsoft Edge zu planen. Microsoft bündelt IE11 mit Windows 8.1 als modernen Standard-Webbrowser für Windows. Obwohl er nie die (aktuellen) Höhen von Chrome erreichte, war er 2014 nach IE8 der am zweithäufigsten verwendete Desktop-Browser. Natürlich mit 20

Wie liest SpringBoot YML-, Yaml- und Eigenschaftendateien? Wie liest SpringBoot YML-, Yaml- und Eigenschaftendateien? May 13, 2023 pm 09:07 PM

YML-, Yaml- und Eigenschaftendateien werden alle zum Speichern von Konfigurationsdateien verwendet. Einige statische Daten und Konfigurationsdaten werden darin gespeichert. Aber manchmal müssen wir nicht nur statische Daten speichern, sondern auch Daten aus Dateien lesen. Diese drei Dateitypen werden unter der Ressource project--"src--"main--" abgelegt. Wenn andere Dateien in der Ressource gespeichert werden müssen, wird in der Ressource ein Konfigurationspaket erstellt. Speichern Sie darin die Konfigurationsdatei. 1. Erstellen Sie eine neue Konfigurationsdatei im Projekt. Die Dateispeicheradresse bootstrap.yml ist eine Konfigurationsdatei des SpringBoot-Programms. Sie wird vor dem Start des Projekts geladen.

See all articles