백_곰 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해보는 예제이다.

 

data.txt

( 만약 한글이 입력받는데 깨진다면, 661p를 참고하자. )

 

 

 

4. Properties을 이해하기 위한 예제(3)

: output.txt와 output.xml 파일에 저장해보는 예제이다.

 

 

 

 

 

5. Properties을 이해하기 위한 예제(4)

: 자바 버전, 언어, 시스템에 대한 정보를 알아보는 예제이다.

 

( 출력이 길어서 많은 내용은 직접 프로그래밍 해서 보자. )