brograming
Properties. load(), keySet() 본문
Properties 클래스
Properties prop = new Properties();
1. Properties 클래스는 Hashtables의 하위 클래스이다.
2. Hashtables를 상속 받았기 때문에 Map의 속성 즉, Key와 Value를 갖는다
3. HashMap과 큰 차이가 없지만, Properties 클래스는 파일 입출력을 지원한다.
4. key=value 형식으로 작성 된 파일을 key와 value 로 나누어 저장할 때 유용하다.
5. Map은 모든 형태의 객체 데이터를 key 와 value값으로 사용할 수 있지만 Properties는 key와 value값으로 String만 가능
파일 내용이 아래와 같을 경우
/member/Join.do=handler.member.JoinHandler
/member/login.do=handler.member.LoginHandler
키(key) 값(value)
/member/Join.do handler.member.JoinHandler
/member/login.do handler.member.LoginHandler
Properties prop = new Properties();
prop.put("key1","val1");
prop.put("key2","val2");
prop.put("key3","val3");
메서드 종류
1. load() : 메서드의 이름 그대로 파일의 내용을 읽어서 키-값의 형태로 분류해서 맵에 보관
Properties prop = new Properties();
prop.load(new FileReader(path));
2. keySet() : 저장된 모든 키 Set을 반납
Properties prop = new Properties();
prop.load(new FileReader(path));
for(object obj : prop.keySet()) {
key = (String)obj;
value = prop.getProperty(key);
}'Kosta' 카테고리의 다른 글
| csv, json, xml 공공데이터 활용 및 parsing_Day42 (0) | 2023.04.17 |
|---|---|
| JQUERY_Day40 (0) | 2023.04.13 |
| CommandHandler_Day38 (0) | 2023.04.11 |
| DispatcherServlet / commandHandler / commands.properties_Day38 (0) | 2023.04.11 |
| 파일 다운로드_Day38 (0) | 2023.04.11 |