상세 컨텐츠

본문 제목

고급자바_1222-2

자바

by 정재화니 2022. 12. 22. 12:46

본문

이번에는 Properties에 대하여 알아 보겠습니다.

Properties객체는 Map보다 축소된 기능의 객체라고 할 수 있다.
Map은 key값과 value값에 모든 종류의 객체를 사용 할 수 있지만
Properties는 key값과 value값에 String만 사용할 수 있다. 
Map은 put(), get() 메서드를 이용하여 데이터를 입출력 하지만
Properties는 setProperty(), getProperty()메서드를 이용하여 데이터를 입출력 한다. 

 

예시를 보자면

Properties prop = new Properties();
		
		//데이터 저장하기
		prop.setProperty("name", "정재환");
		prop.setProperty("age", "27");
		prop.setProperty("age2", "" + 27);
		prop.setProperty("age3",  String.valueOf(27));
		prop.setProperty("tel", "010-4724-****");
		prop.setProperty("addr", "대전");
		
		//데이터 읽기
		
		String name = prop.getProperty("name");
		int age = Integer.parseInt(prop.getProperty("age"));
		String tel = prop.getProperty("tel");
		String addr = prop.getProperty("addr");
		
		System.out.println("이름: " + name);
		System.out.println("나이: " + age);
		System.out.println("전화번호: " + tel);
		System.out.println("주소: " + addr);

결과를 보자면

출력이 잘 되는것을 알 수 있다.


Properties는 자주사용하는 기능은 아니며 주로 환경설정에서 시스템에 데이터를 보관할때 사용되며

나머지 기능들은 Map과 동일하기 때문에 따로 작성하지 않겠습니다.


 

'자바' 카테고리의 다른 글

고급 자바_1227-1  (2) 2022.12.27
고급자바_1223-1  (0) 2022.12.23
고급자바_1222-1  (0) 2022.12.22
고급자바_1221-1  (0) 2022.12.21
고급자바_1220-1  (0) 2022.12.20

관련글 더보기