Java-exempel för att läsa en fil från resursmappen i antingen ett enkelt Java-program eller ett Spring MVC / Boot-program.
Table of Contents1. Setup2. ClassLoader.getResource()3. ResourceUtils.getFile()
Installation
Nedanstående bild beskriver mappstrukturen som används i detta exempel. Lägg märke till att filen sample.txt finns i / src / main / resources-mappen.

ClassLoader getResource () och getResourceAsStream ()
Metoder i klasserna Class och ClassLoader ger ett platsoberoende sätt att lokalisera resurser. Vi kan läsa en fil från programmets resources -paket med ClassLoader -referens.
Metoden getResource() returnerar en URL för resursen. Om resursen inte finns eller inte är synlig på grund av säkerhetsöverväganden returnerar metoderna null.
getResource() och getResourceAsStream() metoder hittar en resurs med ett givet namn. De returnerar null om de inte hittar en resurs med det angivna namnet.
-
getResourceAsStream()returnerar enInputStreamför resursen. -
getResource()returnerar en URL för resursen.
Exempel 1: Java-program för att läsa en fil från resursmappen med getResource () -metoden
Programutgång:
File Found : trueTest Content
Exempel 2: Java-program för att läsa en fil från resursmappen med getResourceAsStream () -metoden
Programutgång:
Test Content
ResourceUtils.getFile ()
Om din applikation råkar vara Spring WebMVC eller Spring Boot-applikation kan du direkt dra nytta av ResourceUtils -klass.
Exempel 3: Java-program för att läsa en fil från resursmappen med ResourceUtils
Programutgång:
File Found : trueTest Content
Happy Learning !!