캠핑과 개발


날씨가 조금 추워지네요..
요즘 아이폰 만지는 재미에 아침이 밝아 오는지도 모르고 유용한 어플을 찾아서 헤매고 있습니다. 이제 좀 정신좀 차려야 되는데 말이죠.. ㅜㅜ

간단하게 ResourceBundle을 사용하는 법을 올려봅니다.
좀 더 사용하기 쉽게 만들수도 있겠지만 그건 개인에 따라서 수정하면 될테고 어떻게 사용되는지만 알면 수정은 쉬우니까요^^


package pe.kr.anaconda.hmjkor.util;

import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import java.util.ResourceBundle;

/**
 * @author diem
 *
 */
public class ResourceUtil {
	
	
	/*
	 * url.properties
	 * url = http://hmjkor.tistory.com
	 */
	private static final String CONF_PATH = "config.url";	
	private static ResourceBundle resource = ResourceBundle.getBundle(CONF_PATH);
	private static HashMap sourceMap = new HashMap();
	
	static{
		Enumeration enu = resource.getKeys();
		String key = null;
		while(enu.hasMoreElements()){
			key = enu.nextElement();
			sourceMap.put(key, resource.getString(key));
		}		
	}	
	public static String getKey(String key){
		return sourceMap.get(key);
	}
	
	public static Map getSourceMap(){
		return sourceMap;
	}
	
	public static void main(String args){
		System.out.println(ResourceUtil.getKey("url"));
	}
}