*JAVA*
[java] 컬렉션 프레임웍 - ProperTies
깐부로부터
2021. 11. 22. 01:03
특징
- 키와 값을 String 타입으로 제한한 Map 컬렉션이다.
- 프로퍼티(~.properties)파일을 읽어 들일 때 주로 사용한다.
프로퍼티(~.properties)파일
- 옵션 정보, 데이터베이스 연결 정보, 국제화(다국어)정보를 기록한 텍스트 파일로 활용
- 어플리케이션에서 주로 변경이 잦은 문자열을 저장해서 유지 보수를 편리하게 만들어 줌
- 키와값이 = 기호로 연결되어 있는 텍스트 파일로 ISO 8859-1 쿤자셋으로 저장
- 한글을 유니코드로 변환되어 저장
그러면 왜 우리는 String, String으로 다뤄야하는것인가??
Properties의 용도 => 파일 입출력 하기 위함
key + value 세트 파일로 기록한다던가,
파일로부터 읽어오는 용도로 많이 사용됨
=> .properties 파일 확장
자주 변경되지 않는 설정파일이나
해당 프로그램이 기본적으로 가져야할 정보들을 담는 파일
test.properties 라는 파일이 생성됨
아까 FileOutputStream으로 출력해서 만들어낸 test.propeties를 FileInpuStream으로 읽어들여옴
- .xml 출력해서 내보내기
위의 storeToXML()을 통해 test.xml 파일이 "메롱" 코멘트를 달고 생성되었다.