준준의 기록일지

프로퍼티 작업했던것 본문

카테고리 없음

프로퍼티 작업했던것

junjunwon 2021. 3. 11. 09:39

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."




//jh.won 시스템 메세지 프로퍼티에 추가.

ArrayList<String> message_list= new ArrayList<>();

OutputStream output=null;

List<com.timegate.infra.vportal.personal.object.SysLanguage> sysLanguage = systemService.getSysLangauge();

if(sysLanguage != null && !sysLanguage.isEmpty()) {

for(SysLanguage sysLang : sysLanguage) {

String value = sysLang.getLangValue();

if(sysLang.getLangLocale().contains("ko")) {

if(value != null && !value.isEmpty()) {

value = AESCrypt.Decrypt(value);

}

}

props.put(sysLang.getLangKey(), value);

message_list.add(sysLang.getLangKey());

}

}

 

//jh.won 시스템 프로퍼티경로생성 및 메세지 저장.

try {

File message_f = new File(message_filePath);

output = new FileOutputStream(message_f);

for(int i=0; i<message_list.size(); i++) {

byte[] data=message_list.get(i).getBytes();

byte[] equal="=".getBytes();

byte[] value=GlobalProperties.getProperty(message_list.get(i)).getBytes();

byte[] line = System.getProperty("line.separator").getBytes(); //개행.

output.write(data);

output.write(equal);

output.write(value);

output.write(line);

}

} catch (Exception e) {

e.printStackTrace();

} finally {

output.flush();

output.close();

}

 

} catch (Exception e) {

e.printStackTrace();

}