Läs fil från resursmappen

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.

Läs fil från resursmappen

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 en InputStream fö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 !!

Var det här inlägget användbart?

Låt oss veta om du gillade inlägget. Det är det enda sättet vi kan förbättra.
Ja
Nej

Leave a Reply

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *