[java] 컬렉션 프레임웍 - ProperTies

[java] 컬렉션 프레임웍 - ProperTies

특징

- 키와 값을 String 타입으로 제한한 Map 컬렉션이다.

- 프로퍼티(~.properties)파일을 읽어 들일 때 주로 사용한다.

프로퍼티(~.properties)파일

- 옵션 정보, 데이터베이스 연결 정보, 국제화(다국어)정보를 기록한 텍스트 파일로 활용

- 어플리케이션에서 주로 변경이 잦은 문자열을 저장해서 유지 보수를 편리하게 만들어 줌

- 키와값이 = 기호로 연결되어 있는 텍스트 파일로 ISO 8859-1 쿤자셋으로 저장

- 한글을 유니코드로 변환되어 저장

그러면 왜 우리는 String, String으로 다뤄야하는것인가??

Properties의 용도 => 파일 입출력 하기 위함

key + value 세트 파일로 기록한다던가,

파일로부터 읽어오는 용도로 많이 사용됨

=> .properties 파일 확장

자주 변경되지 않는 설정파일이나

해당 프로그램이 기본적으로 가져야할 정보들을 담는 파일

test.properties 라는 파일이 생성됨

아까 FileOutputStream으로 출력해서 만들어낸 test.propeties를 FileInpuStream으로 읽어들여옴

- .xml 출력해서 내보내기

위의 storeToXML()을 통해 test.xml 파일이 "메롱" 코멘트를 달고 생성되었다.

from http://jjorong-e.tistory.com/77 by ccl(A) rewrite - 2021-11-22 03:28:11