사실 ResourceBundle.java 파일은 다국어 처리할 떄 사용하는거 같음.
음. 근데 이걸 이용할 경우의 문제점은
properties 파일에 중복되는 item 이 존재할 경우
마지막 item 값을 가져온다는게 문제임.ㅠㅠ
package readproperty;
import java.util.Enumeration;
import java.util.ResourceBundle;
public class ReadFile {
/**
* ResourceBundle 을 이용하여 property 파일 읽기
* trouble -> properties file의 duplication item 일경우 last item 이 나옴
*
* @param args
* @author seungkyu.lee
* @since 2010.12.09
*/
public static void main(String[] args) {
// base url->src
ResourceBundle rsrcBdl = ResourceBundle.getBundle("readproperty/test");
Enumeration<String> enm = rsrcBdl.getKeys();
while( enm.hasMoreElements() ) {
String key = enm.nextElement();
String value = rsrcBdl.getString( key );
System.out.println( "key : " + key + ", value : " + value );
}
/* getStringArray is what?? */
// String[] strArr = rsrcBdl.getStringArray( "name" );
// if( strArr != null ) {
// System.out.println( "strArr size : " + strArr.length );
//
// for( int i = 0; i < strArr.length; i++ ) {
// System.out.println( "strArr[" + i + "] : " + strArr[i] );
// }
// } else {
// System.out.println( "strArr is null!! ");
// }
}
}