java 상용 도구 방법 모음 집 - properties Utils 도구 클래스

1760 단어 자바
더 읽 기



import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Properties;

import org.apache.commons.lang3.StringUtils;
import org.apache.velocity.texen.util.PropertiesUtil;

public class PropertiesUtils {
	private static Properties props;
	static {
		String fileName = "test.properties";
		props = new Properties();
		try {
			props.load(new InputStreamReader(PropertiesUtil.class
					.getClassLoader().getResourceAsStream(fileName), "UTF-8"));
		} catch (IOException e) {
			System.out.println("        ");
		}
	}

	/***
	 * 
	 * @param key
	 *              
	 * @return       
	 */
	public static String getProperty(String key) {
		String value = props.getProperty(key.trim());
		//   value    ,  isBlank  "", " ", "      ", null      
		if (StringUtils.isBlank(value)) {
			return null;
		}
		return value.trim();
	}

	/**
	 * 
	 * @param key
	 *              
	 * @param defaultValue
	 *                    value ,  defaultValue  
	 * @return       
	 */
	public static String getProperty(String key, String defaultValue) {

		String value = props.getProperty(key.trim());
		if (StringUtils.isBlank(value)) {
			value = defaultValue;
		}
		return value.trim();
	}
	
	public static void main(String[] args){
	   System.out.println(PropertiesUtils.getProperty("dll.path"));
	}
}



메모: comons - lang 가방 과 velocity 가방 에 의존 합 니 다.

좋은 웹페이지 즐겨찾기