Fájl olvasása az erőforrások mappából

Java példák fájlok olvasásához az erőforrások mappából akár egyszerű Java alkalmazásban, akár egy Spring MVC / Boot alkalmazásban.

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

Beállítás

Az alábbi kép leírja az ebben a példában használt mappaszerkezetet. Figyelje meg, hogy a sample.txt fájl a / src / main / resources mappában található.

Fájl olvasása az erőforrások mappából

ClassLoader getResource () és getResourceAsStream ()

Metódusok az osztályokban Class és ClassLoader helyfüggetlen módszert kínál az erőforrások megkeresésére. Egy fájlt elolvashatunk az alkalmazás resources csomagjából a ClassLoader hivatkozás használatával.

A metódus getResource() az erőforrás URL-jét adja vissza. Ha az erőforrás nem létezik, vagy biztonsági megfontolások miatt nem látható, a metódusok visszatérnek null.

A getResource() és a getResourceAsStream() módszerek megtalálják a megadott névvel rendelkező erőforrást. Visszaadják az null -t, ha nem találnak a megadott névvel rendelkező erőforrást.

  • getResourceAsStream() egy InputStream értéket ad vissza az erőforráshoz.
  • getResource() visszatér az erőforrás URL-jéhez.

1. példa: Java program fájlok olvasásához az erőforrások mappájából a getResource () módszer használatával

Programkimenet:

File Found : trueTest Content

2. példa: Java program fájlok olvasásához az erőforrások mappájából a getResourceAsStream () módszer használatával

Programkimenet:

Test Content

ResourceUtils.getFile ()

Ha az alkalmazás történetesen Spring WebMVC vagy Spring Boot alkalmazás, akkor közvetlenül kihasználhatja ResourceUtils osztály.

3. példa: Java program fájl olvasására az erőforrások mappájából a ResourceUtils használatával

Programkimenet:

File Found : trueTest Content

Boldog tanulást !!

Hasznos volt ez a bejegyzés?

Mondja el nekünk ha tetszett a bejegyzés. Csak így javíthatunk.
Igen
Nem

Leave a Reply

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük