Odczytaj plik z folderu zasobów

Przykłady języka Java umożliwiające odczytanie pliku z folderu zasobów w prostej aplikacji Java lub aplikacji Spring MVC / Boot.

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

Konfiguracja

Poniższy obraz przedstawia strukturę folderów użytą w tym przykładzie. Zwróć uwagę, że plik sample.txt znajduje się w folderze / src / main / resources.

Odczytaj plik z folderu zasobów

ClassLoader getResource () i getResourceAsStream ()

Metody w klasach Class i ClassLoader zapewniają niezależny od lokalizacji sposób lokalizowania zasobów. Możemy odczytać plik z pakietu resources aplikacji, używając odniesienia ClassLoader.

Metoda zwraca adres URL zasobu. Jeśli zasób nie istnieje lub nie jest widoczny ze względów bezpieczeństwa, metody zwracają null.

getResource() i getResourceAsStream() wyszukują zasób o podanej nazwie. Zwracają null, jeśli nie znajdą zasobu o określonej nazwie.

  • getResourceAsStream() zwraca InputStream dla zasobu.
  • getResource() zwraca adres URL zasobu.

Przykład 1: Program Java do odczytu pliku z folderu zasobów przy użyciu metody getResource ()

Wynik programu:

File Found : trueTest Content

Przykład 2: Program Java do odczytu pliku z folderu zasobów przy użyciu metody getResourceAsStream ()

Wynik programu:

Test Content

ResourceUtils.getFile ()

Jeśli twoja aplikacja to Spring WebMVC lub Spring Boot, możesz bezpośrednio skorzystać z ResourceUtils class.

Przykład 3: Program Java do odczytu pliku z folderu zasobów przy użyciu ResourceUtils

Wynik programu:

File Found : trueTest Content

Miłej nauki !!

Czy ten post był pomocny?

Daj nam znać jeśli podobał Ci się post. Tylko w ten sposób możemy ulepszyć.
Tak
Nie

Leave a Reply

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *