1. classpath 상에 파일 불러오기

  

test.properties 파일에는 아래와 같은 내용이 들어있다고 가정함.

key=/com/test/key

 

//step1 : Stream 연결          
InputStream is = getClass().getResourceAsStream("/com/test/test.properties");

/* or Reader

Reader reader = new InputStreamReader(getClass().getResourceAsStream("/com/test/key") );

*/

 

//step2 : 연결된 Stream을 통해 Proerties 객체 load

Properties prop = new Properties();
prop.load(is);


//step3 : 파일에 key 에 값을 가져온다

prop.get("key");

 

※ 동일한 Properties파일이 JAR파일과 Classes에 각각 존재한다면 Classes에 있는 파일을 읽어들인다.

 


2. classpath 가 아닌 외부폴더에서 읽어오기

 

File propFile = new File(“d://com/test/test.properties”);
BufferedInputStream bi = new BufferedInputStream(new FileInputStream(propFile));
Properties prop = new Properties();
prop.load(bi);
prop.get("key");​

 

'밥벌이 > Java' 카테고리의 다른 글

VO, DTO 구분해서 사용해야 할까?  (0) 2020.07.16
XML파일의 활용  (0) 2015.09.18
BufferedStream 팁  (0) 2015.09.18
Posted by mypiece
,