1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public class Test { private static Properties properties; static { properties = new Properties(); try { Reader reader = Resources.getResourceAsReader("config_properties.properties"); properties.load(reader); } catch (IOException e) { logger.error(e.getMessage(), e); } } private static final String PATH = properties.getProperty("filePath"); } |
resource를 같은 패키지에 위치 시키거나, maven project의 경우에는 pom.xml에서 설정을 해주면 위와 같은 형식으로 resource file을
읽어와서 값을 사용할 수 있다.
pom.xml 설정
1 2 3 4 5 6 7 8 9 | <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> </resources> | cs |
원하는 resource를 include로 추가하면 됨
target > classes 디렉터리에 resources에서 구성한 구조로 file이 생성되어 있는 것을 확인할 수 있다.
target의 classes 디렉터리는 해당 프로젝트의 컴파일된 파일들이 위치하는 곳이다.(실제 runtime에 실행되는 파일들)
'Java' 카테고리의 다른 글
PriorityQueue 살펴보기 (0) | 2021.01.04 |
---|---|
정렬을 돕는 Comparable, Comparator (0) | 2020.12.18 |
eclipse task tag 사용(TODO) (0) | 2018.12.18 |
java applicaiton logback 설정 (0) | 2018.12.18 |
[Java] maven java application(standalone) mybatis 연결하기 (0) | 2018.12.18 |