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íInputStreampro 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 !!