Læs fil fra ressourcemappe

Java-eksempler for at læse en fil fra ressourcemappen i enten en simpel Java-applikation eller et Spring MVC / Boot-program.

Table of Contents1. Setup2. ClassLoader.getResource()3. ResourceUtils.getFile()

Opsætning

Billedet nedenfor beskriver den mappestruktur, der er brugt i dette eksempel. Bemærk, at filen sample.txt er i / src / main / resources-mappen.

Læs fil fra ressourcemappen

ClassLoader getResource () og getResourceAsStream ()

Metoder i klasserne Class og ClassLoader giver en placeringsuafhængig måde at lokalisere ressourcer på. Vi kan læse en fil fra programmets resources pakke ved hjælp af ClassLoader reference.

Metoden getResource() returnerer en URL til ressourcen. Hvis ressourcen ikke findes eller ikke er synlig på grund af sikkerhedshensyn, returnerer metoderne null.

getResource() og getResourceAsStream() metoder finder en ressource med et givet navn. De returnerer null, hvis de ikke finder en ressource med det angivne navn.

  • getResourceAsStream() returnerer en InputStream til ressourcen.
  • getResource() returnerer en URL til ressourcen.

Eksempel 1: Java-program til at læse en fil fra ressourcemappen ved hjælp af getResource () metode

Programoutput:

File Found : trueTest Content

Eksempel 2: Java-program til at læse en fil fra ressourcemappen ved hjælp af getResourceAsStream () -metoden

Programoutput:

Test Content

ResourceUtils.getFile ()

Hvis din applikation tilfældigvis er Spring WebMVC eller Spring Boot-applikation, kan du direkte drage fordel af ResourceUtils klasse.

Eksempel 3: Java-program til at læse en fil fra ressourcemappen ved hjælp af ResourceUtils

Programoutput:

File Found : trueTest Content

Happy Learning !!

Var dette indlæg nyttigt?

Giv os besked hvis du kunne lide indlægget. Det er den eneste måde, vi kan forbedre.
Ja
Nej

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *