자바/컬렉션 프레임워크
(12) Properties
백_곰
2022. 2. 3. 17:23
1. Properties에 대한 기본 개념
- Propertie는 HashTable을 상속받아 구현한 것이다.
- HashTable은 키와 값을 (Object, Object)로 받는 반면, Properties는 (String, String)으로 저장한다.
- 주로 애플리케이션의 환경설정과 관련된 속성을 저장하는데 사용되며 데이터를 파일로부터 읽고
쓰는 편리한 기능을 한다.
- 보다 자세한 메서드의 내용은 658p를 참고한다.
2. Properties을 이해하기 위한 예제(1)
: 기본적으로 키와 값을 저장하고 매서드를 이용하여 출력해보는 예제이다.
( 23번째 줄을 보면 "koo"가 없으면 "80"을 넣는 것인데, 마지막에 출력해보면 "koo"가 저장되지 않은 것을
볼 수 있다. )
( 여기서 Iterator가 아닌 Enumeration을 사용하는 이유는 Properties는 컬렉션프레임웍 이전의 구버전이기
때문이다. )
( System.out은 PrintStream 타입의 static 변수이다. )
3. Properties을 이해하기 위한 예제(2)
: data.txt 파일을 들고와서 parse해보는 예제이다.
( 만약 한글이 입력받는데 깨진다면, 661p를 참고하자. )
4. Properties을 이해하기 위한 예제(3)
: output.txt와 output.xml 파일에 저장해보는 예제이다.
5. Properties을 이해하기 위한 예제(4)
: 자바 버전, 언어, 시스템에 대한 정보를 알아보는 예제이다.
( 출력이 길어서 많은 내용은 직접 프로그래밍 해서 보자. )