Bestand lezen uit bronnenmap

Java-voorbeelden om een bestand uit de bronnenmap te lezen in een eenvoudige Java-applicatie of een Spring MVC / Boot-applicatie.

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

Setup

Onderstaande afbeelding beschrijft de mapstructuur die in dit voorbeeld wordt gebruikt. Merk op dat het bestand sample.txt zich in de map / src / main / resources bevindt.

Lees bestand uit bronnenmap

ClassLoader getResource () en getResourceAsStream ()

Methoden in de klassen Class en ClassLoader bieden een locatie-onafhankelijke manier om bronnen te lokaliseren. We kunnen een bestand uit het resources -pakket van de applicatie lezen door ClassLoader referentie te gebruiken.

De methode getResource() retourneert een URL voor de bron. Als de bron niet bestaat of niet zichtbaar is vanwege veiligheidsoverwegingen, retourneren de methoden null.

De getResource() en getResourceAsStream() methoden vinden een bron met een bepaalde naam. Ze retourneren null als ze geen bron met de opgegeven naam kunnen vinden.

  • getResourceAsStream() retourneert een InputStream voor de bron.
  • getResource() retourneert een URL voor de bron.

Voorbeeld 1: Java-programma om een bestand uit de bronnenmap te lezen met de methode getResource ()

Programma-uitvoer:

File Found : trueTest Content

Voorbeeld 2: Java-programma om een bestand uit de bronnenmap te lezen met de methode getResourceAsStream ()

Programma-uitvoer:

Test Content

ResourceUtils.getFile ()

Als uw applicatie toevallig Spring WebMVC of Spring Boot-applicatie is, kunt u direct profiteren van ResourceUtils class.

Voorbeeld 3: Java-programma om een bestand te lezen uit de bronnenmap met ResourceUtils

Programma-uitvoer:

File Found : trueTest Content

Veel plezier met leren !!

Was dit bericht nuttig?

Laat het ons weten als je het bericht leuk vond. Dat is de enige manier waarop we kunnen verbeteren.
Ja
Nee

Leave a Reply

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *