728x90
반응형
@
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | package egovframework.rte.tex.test; import java.io.FileInputStream; import java.util.Iterator; import java.util.Properties; import java.util.Map.Entry; public class test { public static void main(String[] args) { try { // 프로퍼티 파일 위치 String propFile = "C:/eGovFrameDev-3.2.0-64bit/workspace/easyCompany2/src/main/resources/egovframework/message/message-common_ko.properties"; // 프로퍼티 객체 생성 Properties props = new Properties(); // 프로퍼티 파일 스트림에 담기 FileInputStream fis = new FileInputStream(propFile); // 프로퍼티 파일 로딩 props.load(new java.io.BufferedInputStream(fis)); System.out.println("한방배열 ==" + props); // Iterator준비 Iterator<Entry<Object, Object>> itr = props.entrySet().iterator(); String tempEntry; int cnt = 0; while (itr.hasNext()) { cnt = cnt + 1; Entry<Object, Object> entry = itr.next(); System.out.println("###" + cnt + "번째 메시지랑 벨류둘다 :" + entry); tempEntry = (String) entry.getValue(); System.out.println("###" + cnt + "번째 벨류만 :" + tempEntry); // 이메일 자르듯 구분자 자르기 ㅋ String propose_email = entry.toString(); String propose_email1 = null; String propose_email2 = null; String tempEmail[] = propose_email.split("="); if (tempEmail != null && tempEmail.length > 1) { propose_email1 = tempEmail[0]; propose_email2 = tempEmail[1]; } System.out.println("###" + cnt + "번째 항목만 : " + propose_email1); System.out.println("###" + cnt + "번째 밸류만 : " + propose_email2); // input.setString("propose_email1", propose_email1); // input.setString("propose_email2", propose_email2); } // 프로퍼티 항목 읽기 // String msg = props.getProperty("menu.user"); String msg = props.getProperty("menu.test20170723"); // 콘솔 출력 System.out.println("### 변경전값 : " + msg); // 재미로 거꾸로 넣어보자 ^^ props.setProperty("menu.test20170723", "호호호"); // 결과는 실제 파일에 가보면 set한 값이 들어가 있지는 않다. String msg1 = props.getProperty("menu.test20170723"); System.out.println("### 변경후값1 : " + msg); System.out.println("### 변경후값2 : " + msg1); // order by까지 java에서 모두 처리하고자 하였으나, // 생각해보니, db에 가상테이블로 order by 하는 것도 나쁘지 않을 듯 } catch (Exception e) { e.printStackTrace(); } } } 출처: https://hclee2575.tistory.com/228 [순수한소년:티스토리] | cs |
@
728x90
반응형