Properties는 HashMap의 구버전인 Hashtable을 상속받아 구현한 것으로, Hashtable은 키와 값을 (Object, Object)의 형태로 저장하는데 비해 Properties는 (String, String)의 형태로 저장하는 보다 단순화된 컬렉션클래스입니다.

 

주로 애플리케이션의 환경설정과 관련된 속성(property)을 저장하는데 사용되며 데이터를 파일로부터 읽고 쓰는 편리한 기능을 제공합니다. 그래서 간단한 입출력은 Properties를 활용하는 것을 추천합니다.

 

public class test {
	public static void main(String[] args) {
		Properties prop = new Properties();
		prop.setProperty("kimbob", "3,000");
		prop.setProperty("soondae", "4,000");
		prop.setProperty("odeng", "1,000");
		
		System.out.println("김밥 : " + prop.getProperty("kimbob"));
		System.out.println("순대 : " + prop.getProperty("soondae"));
		System.out.println("오뎅 : " + prop.getProperty("odeng"));
	}
}

 

간단하게 예제를 보면서 메소드에 대해 차근차근 알아보겠습니다.

메서드 설명
setProperty(String, String) 지정된 키와 값을 저장. 이미 존재하는 키면 새로운 값으로 바뀜
getProperty(String) 지정된 키의 값을 반환

위의 예제에서 setProperty로 키의 값을 설정하고, println메서드에서 getProperty를 사용해 호출한 키의 값을 콘솔창에 출력했습니다.

 

출력결과입니다.

 

 

위처럼 간단하게 key와 value를 간단하게 정의하고 호출할 때 property를 사용할 수 있습니다.

 

다음은 확장자 property를 이용하여 파일을 읽는 방법에 대해 알아보도록 하겠습니다.

'코딩 > Java' 카테고리의 다른 글

Java Lambda 반복문 출력  (0) 2020.09.12
Java DTO, VO  (0) 2020.09.06
Java Annotation이란? 표준 에너테이션에 대해서  (0) 2020.07.25
Java List, Set, Map  (0) 2020.07.20
Java Iterator  (0) 2020.07.16
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기