본문 바로가기
JAVA

[ JAVA ] 자바 property 파일 위치 찾는 법 과 사용법

by 정윤재 2011. 1. 11.

     ClassLoader cl;
     cl = Thread.currentThread().getContextClassLoader();
     
     if(cl == null){
      cl = ClassLoader.getSystemClassLoader();
     }
     URL url = cl.getResource("info.property");
    
     System.out.println(url.getPath());
    //클래스 패스를 통해 info.property 있는 위치를 찾기 
     File propFile      = new File(url.getPath());
     FileInputStream is;
    
     try {      
         is = new FileInputStream(propFile);
         Properties props = new Properties();
      props.load(is);
     
      this.TELNET_IP    = props.getProperty("TELNET_IP").trim() ;
      this.TELNET_PORT  = Integer.parseInt(props.getProperty("TELNET_PORT").trim()) ;
      
      
     } catch (Exception e) {
         e.printStackTrace();
     } 

=========================================================
info.property 내용

#텔넷 접속 정보
TELNET_IP = xxx.136.171.56
TELNET_PORT = 23

웹의 경우 classes 안에다 info.property 같은 property 파일을 집어넣고
위와 같은 형식으로 찾아내서 사용할 수 있다

댓글