이번에는 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 |