Citește fișierul din folderul resurse

Exemple Java pentru a citi un fișier din folderul resurse fie într-o aplicație Java simplă, fie într-o aplicație Spring MVC / Boot >

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

Configurare

Imaginea de mai jos descrie structura de dosare utilizată în acest exemplu. Observați că fișierul sample.txt se află în folderul / src / main / resources.

Citiți fișierul din folderul de resurse

ClassLoader getResource () și getResourceAsStream ()

Metode din clasele Class și ClassLoader oferă un mod independent de localizare pentru a localiza resursele. Putem citi un fișier din pachetul resources al aplicației utilizând referința ClassLoader.

Metoda getResource() returnează o adresă URL pentru resursă. Dacă resursa nu există sau nu este vizibilă din motive de securitate, metodele returnează null.

getResource() și getResourceAsStream() găsesc o resursă cu un nume dat. Acestea returnează null dacă nu găsesc o resursă cu numele specificat.

  • getResourceAsStream() returnează un InputStream pentru resursă.
  • getResource() returnează o adresă URL pentru resursă.

Exemplul 1: program Java pentru a citi un fișier din folderul resurse folosind metoda getResource ()

Ieșire program:

File Found : trueTest Content

Exemplul 2: Program Java pentru a citi un fișier din folderul resurse folosind metoda getResourceAsStream ()

Ieșirea programului:

Test Content

ResourceUtils.getFile ()

În cazul în care aplicația dvs. este Spring WebMVC sau Spring Boot, atunci puteți profita direct de ResourceUtils class.

Exemplul 3: program Java pentru a citi un fișier din folderul de resurse utilizând ResourceUtils

Ieșirea programului:

File Found : trueTest Content

Happy Learning !!

A fost de ajutor această postare?

Spuneți-ne dacă ți-a plăcut postarea. Acesta este singurul mod în care ne putem îmbunătăți.
Da
Nu

Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *