리소스 폴더에서 파일 읽기

간단한 Java 애플리케이션 또는 Spring MVC / 부트 애플리케이션의 리소스 폴더에서 파일을 읽는 Java 예제.

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

설정

아래 이미지는이 예에서 사용 된 폴더 구조를 설명합니다. sample.txt 파일이 / src / main / resources 폴더에 있습니다.

리소스 폴더에서 파일 읽기

ClassLoader getResource () 및 getResourceAsStream ()

클래스의 메소드 ClassClassLoader는 위치에 관계없이 리소스를 찾는 방법을 제공합니다. ClassLoader 참조를 사용하여 애플리케이션의 resources 패키지에서 파일을 읽을 수 있습니다.

getResource()는 리소스의 URL을 반환합니다. 리소스가 없거나 보안 고려 사항으로 인해 표시되지 않는 경우 메서드는 null를 반환합니다.

getResource()getResourceAsStream() 메소드는 주어진 이름을 가진 리소스를 찾습니다. 지정된 이름의 리소스를 찾지 못하면 null를 반환합니다.

  • getResourceAsStream()는 리소스에 대해 InputStream를 반환합니다.
  • getResource()는 리소스의 URL을 반환합니다.

예 1 : getResource () 메서드를 사용하여 리소스 폴더에서 파일을 읽는 Java 프로그램

프로그램 출력 :

File Found : trueTest Content

예 2 : getResourceAsStream () 메소드를 사용하여 리소스 폴더에서 파일을 읽는 Java 프로그램

프로그램 출력 :

Test Content

ResourceUtils.getFile ()

애플리케이션이 Spring WebMVC 또는 Spring Boot 애플리케이션 인 경우 직접 활용할 수 있습니다. ResourceUtils 클래스.

예 3 : ResourceUtils를 사용하여 리소스 폴더에서 파일을 읽는 Java 프로그램

프로그램 출력 :

File Found : trueTest Content

행복한 학습 !!

이 게시물이 도움이 되었나요?

알려주세요 게시물이 마음에 들면. 그것이 우리가 개선 할 수있는 유일한 방법입니다.
아니요

Leave a Reply

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다