Příklady jazyka Java pro čtení souboru ze složky prostředků buď v jednoduché aplikaci Java, nebo v aplikaci Spring MVC / Boot.
Table of Contents1. Setup2. ClassLoader.getResource()3. ResourceUtils.getFile()
Nastavení
Níže uvedený obrázek popisuje strukturu složek použitou v tomto příkladu. Všimněte si, že soubor sample.txt
je ve složce / src / main / resources.
ClassLoader getResource () a getResourceAsStream ()
Metody ve třídách Class
a ClassLoader
poskytují způsob umístění zdrojů nezávislý na umístění. Můžeme načíst soubor z balíčku resources
aplikace pomocí odkazu ClassLoader
.
Metoda getResource()
vrací adresu URL zdroje. Pokud prostředek neexistuje nebo není z bezpečnostních důvodů viditelný, metody vrátí null
.
getResource()
a getResourceAsStream()
vyhledají zdroj s křestním jménem. Vrátí null
, pokud nenajdou prostředek se zadaným názvem.
-
getResourceAsStream()
vracíInputStream
pro zdroj. -
getResource()
vrací adresu URL zdroje.
Příklad 1: Program Java ke čtení souboru ze složky prostředků pomocí metody getResource ()
Výstup programu:
File Found : trueTest Content
Příklad 2: Program Java ke čtení souboru ze složky prostředků pomocí metody getResourceAsStream ()
Výstup programu:
Test Content
ResourceUtils.getFile ()
Pokud je vaše aplikace aplikací Spring WebMVC nebo Spring Boot, můžete přímo využít ResourceUtils
třída.
Příklad 3: Program Java ke čtení souboru ze složky prostředků pomocí ResourceUtils
Výstup programu:
File Found : trueTest Content
Happy Learning !!