리소스번들쪽에서 쓰일 property 파일 만들기~
뭐..별거 없다 ㅋㅋ;
/**
* encode -
* @param
* @return
* @returnType
* @author taeha.park
* @version OSS R1.1
* @created 2013. 4. 29. 오전 10:28:58
* @updated
*/
@Test
public void bundleTest() {
String dir = "d:\\MessageResources_ko.properties";
String key = "ACET.E0000002";
String value = "{0}은(는) 필수{1}항목?is that right?.";
String changeCode = "";
try {
changeCode = encode(value);
key = key + "=" + changeCode;
FileWriter fw = new FileWriter(dir);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(key);
bw.close();
} catch (Exception e) {
logger.error("bundle error 입니다..." + e);
}
}
/**
* encode - encoding
*
* @param unicode
* @return
* @returnType String
* @author taeha.park
* @version OSS R1.1
* @created 2013. 4. 29. 오전 10:28:58
* @updated
*/
public String encode(String unicode) throws Exception {
StringBuffer str = new StringBuffer();
for (int i = 0; i < unicode.length(); i++) {
if(Character.getType(unicode.charAt(i)) == Character.OTHER_LETTER) { // 2byte 한글 이면 아래 수행
str.append("\\u");
str.append(Integer.toHexString((int) unicode.charAt(i)));
}else{
str.append(unicode.charAt(i));
}
}
return str.toString();
}
'Language > Java' 카테고리의 다른 글
[Eclipse] comment 자동으로 생성하기 (0) | 2013.08.23 |
---|---|
replace / replaceFirst, Caused by: java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 0 (2) | 2013.08.01 |
JMS란? (1) | 2013.01.07 |
MySQL+Apache Tomcat 6.0 JNDI Datasource How to (2) | 2012.12.12 |
JNDI란 정확히 뭔데?? (4) | 2012.12.12 |