Esempi Java per leggere un file dalla cartella delle risorse in una semplice applicazione Java o in un’applicazione Spring MVC / Boot.
Table of Contents1. Setup2. ClassLoader.getResource()3. ResourceUtils.getFile()
Configurazione
L’immagine sottostante descrive la struttura delle cartelle usata in questo esempio. Nota che il file sample.txt si trova nella cartella / src / main / resources.

ClassLoader getResource () e getResourceAsStream ()
Metodi nelle classi Class e ClassLoader forniscono un modo indipendente dalla posizione per individuare le risorse. Possiamo leggere un file dal pacchetto resources dell’applicazione utilizzando il riferimento ClassLoader.
Il metodo getResource() restituisce un URL per la risorsa. Se la risorsa non esiste o non è visibile a causa di considerazioni sulla sicurezza, i metodi restituiscono null.
Il getResource() e i metodi getResourceAsStream() trovano una risorsa con un determinato nome. Restituiscono null se non trovano una risorsa con il nome specificato.
-
getResourceAsStream()restituisce unInputStreamper la risorsa. -
getResource()restituisce un URL per la risorsa.
Esempio 1: programma Java per leggere un file dalla cartella delle risorse utilizzando il metodo getResource ()
Output del programma:
File Found : trueTest Content
Esempio 2: programma Java per leggere un file dalla cartella delle risorse utilizzando il metodo getResourceAsStream ()
Output del programma:
Test Content
ResourceUtils.getFile ()
Se la tua applicazione è Spring WebMVC o Spring Boot, puoi trarre vantaggio direttamente da ResourceUtils class.
Esempio 3: programma Java per leggere un file dalla cartella delle risorse utilizzando ResourceUtils
Output del programma:
File Found : trueTest Content
Buon apprendimento !!