Lue tiedosto resurssikansiosta

Java-esimerkkejä tiedoston lukemiseksi resurssikansiosta joko yksinkertaisessa Java-sovelluksessa tai Spring MVC / Boot -sovelluksessa.

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

Asetukset

Alla oleva kuva kuvaa tässä esimerkissä käytettyä kansiorakennetta. Huomaa, että tiedosto sample.txt on / src / main / resources-kansiossa.

Lue tiedosto resurssikansiosta

ClassLoader getResource () ja getResourceAsStream ()

Luokat Class ja ClassLoader tarjoavat sijainnista riippumattoman tavan paikantaa resursseja. Voimme lukea tiedoston sovelluksen resources -paketista käyttämällä ClassLoader -viitettä.

Menetelmä getResource() palauttaa resurssin URL-osoitteen. Jos resurssia ei ole tai se ei ole näkyvissä turvallisuussyistä, menetelmät palauttavat null.

getResource() ja getResourceAsStream() -menetelmät etsivät resurssin, jolla on etunimi. He palauttavat null, jos he eivät löydä resurssia määritetyllä nimellä.

  • getResourceAsStream() palauttaa resurssille InputStream.
  • getResource() palauttaa resurssin URL-osoitteen.

Esimerkki 1: Java-ohjelma tiedoston lukemiseen resurssikansiosta getResource () -metodilla

Ohjelman ulostulo:

File Found : trueTest Content

Esimerkki 2: Java-ohjelma tiedoston lukemiseen resurssikansiosta getResourceAsStream () -menetelmällä

Ohjelman ulostulo:

Test Content

ResourceUtils.getFile ()

Jos sovelluksesi sattuu olemaan Spring WebMVC tai Spring Boot -sovellus, voit hyödyntää suoraan ResourceUtils -luokka.

Esimerkki 3: Java-ohjelma tiedoston lukemiseen resurssikansiosta ResourceUtils-sovelluksella

Ohjelman tulos:

File Found : trueTest Content

Hyvää oppimista !!

Oliko tästä viestistä hyötyä?

Kerro meille jos pidit viestistä. Vain siten voimme parantaa.
Kyllä
Ei

Leave a Reply

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *