Java-Beispiele zum Lesen einer Datei aus dem Ressourcenordner in einer einfachen Java-Anwendung oder einer Spring MVC / Boot-Anwendung. P. >
Table of Contents1. Setup2. ClassLoader.getResource()3. ResourceUtils.getFile()
Setup
Das folgende Bild beschreibt die in diesem Beispiel verwendete Ordnerstruktur. Beachten Sie, dass sich die Datei sample.txt
im Ordner / src / main / resources befindet.
ClassLoader getResource () und getResourceAsStream ()
Methoden in den Klassen Class
und ClassLoader
bieten eine ortsunabhängige Möglichkeit zum Auffinden von Ressourcen. Wir können eine Datei aus dem resources
-Paket der Anwendung lesen, indem wir die ClassLoader
-Referenz verwenden.
Die Methode getResource()
gibt eine URL für die Ressource zurück. Wenn die Ressource aus Sicherheitsgründen nicht vorhanden oder nicht sichtbar ist, geben die Methoden null
zurück.
Die getResource()
und getResourceAsStream()
suchen eine Ressource mit einem bestimmten Namen. Sie geben null
zurück, wenn sie keine Ressource mit dem angegebenen Namen finden.
-
getResourceAsStream()
gibt eineInputStream
für die Ressource zurück. -
getResource()
gibt eine URL für die Ressource zurück.
Beispiel 1: Java-Programm zum Lesen einer Datei aus dem Ressourcenordner mit der Methode getResource ()
Programmausgabe:
File Found : trueTest Content
Beispiel 2: Java-Programm zum Lesen einer Datei aus dem Ressourcenordner mit der Methode getResourceAsStream ()
Programmausgabe:
Test Content
ResourceUtils.getFile ()
Wenn Ihre Anwendung zufällig eine Spring WebMVC- oder Spring Boot-Anwendung ist, können Sie diese direkt nutzen ResourceUtils
-Klasse.
Beispiel 3: Java-Programm zum Lesen einer Datei aus dem Ressourcenordner mit ResourceUtils
Programmausgabe:
File Found : trueTest Content
Viel Spaß beim Lernen !!