반응형
출처: http://jinuws.tistory.com/category/Absorb%20Knowledge/JAVA
Properties Class의 용도는 Properties 파일의 내용을 쉽게 사용하기 위해서 사용하는 것 같다.
Properties Class의 용도는 Properties 파일의 내용을 쉽게 사용하기 위해서 사용하는 것 같다.
java.lang.Object
|-> java.util.Dictionary<K, V>
|-> java.util.Hashtable<Object, Object>
|-> java.util.Properties
Properties의 계층구조를 보면 Map 계열로 Key와 Value 로 데이터를 관리한다.
getProperty Method를 이용하여 Properties 값을 가져오는 경우
public class UseProperties
{
public String getProperty(String keyName) throws Exception{
Class cl = this.getClass();
String getCl = cl.getName();
InputStream is = cl.getResourceAsStream("msg.properties");
//msg.properties 파일의 스트림을 읽어온다
//msg.properties 파일의 스트림을 읽어온다
String mess = null; //결과를 저장할 변수
Properties properties = new Properties();//Properties 객체 생성
try {
properties.load(is); //Properties파일 로드
mess = properties.getProperty(keyName).trim();
//Key값으로 값을 찾아서 저장
}
catch (Exception e) { //예외처리
System.err.println("Can't read the properties file. " +
"Make sure xxx.properties is in the CLASSPATH");
throw e;
}
finally{
if(is != null) try{is.close();}catch(Exception e){}
}
return mess;
}
}
msg.properties 파일의 작성
##Message 작성 (사용할 key값과 value값을 작성한다.)
test_message1 = [메세지]테스트 메세지1
properties_test = properties test
test_message2 = [메세지]테스트 메세지2
properties_test = properties test
test_message2 = [메세지]테스트 메세지2
Properties 파일의 사용
UseProperties properties = new UseProperties(); //UseProperties Class 객체생성
UseProperties properties = new UseProperties(); //UseProperties Class 객체생성
//키값을 이용 사용할 메세지 호출
String Msg_Cont = properties.getProperty("test_message1");
String Msg_Cont2 = properties.getProperty("properties_test");
String Msg_Cont3 = properties.getProperty("test_message2");
반응형
'JAVA > JAVA&JSP' 카테고리의 다른 글
JEUS의 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 에러 (0) | 2009.04.15 |
---|---|
[펌]request.getRealPath() deprecate!! (0) | 2009.03.09 |
[펌]JSP / request 내부객체 (0) | 2009.03.09 |
tomcat5.5 config 매뉴얼 (0) | 2009.02.06 |
Captcha 기능 (0) | 2009.01.06 |
Tomcat 5.5.27 & Apache 2.0.63 연동 (mod_jk / 윈도우XP) (0) | 2008.12.01 |
톰켓 설정 도움말 (0) | 2008.05.22 |
윈도우 Tomcat java heap 늘려서 오버플러어 막기 (0) | 2008.05.06 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)