간단한 Java 애플리케이션 또는 Spring MVC / 부트 애플리케이션의 리소스 폴더에서 파일을 읽는 Java 예제.
Table of Contents1. Setup2. ClassLoader.getResource()3. ResourceUtils.getFile()
설정
아래 이미지는이 예에서 사용 된 폴더 구조를 설명합니다. sample.txt
파일이 / src / main / resources 폴더에 있습니다.
ClassLoader getResource () 및 getResourceAsStream ()
클래스의 메소드 Class
및 ClassLoader
는 위치에 관계없이 리소스를 찾는 방법을 제공합니다. 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
행복한 학습 !!
이 게시물이 도움이 되었나요?
알려주세요 게시물이 마음에 들면. 그것이 우리가 개선 할 수있는 유일한 방법입니다.
예
아니요