반응형

안녕하세요 정말 오랜만에 글을 작성합니다. 블로그 관리에 소홀해져서 글을 작성한지 엄청 오래 되었지만 제가 작성한 계획대로 잘 이행하고 있습니다 ㅎㅎ 

 

 

2021년 계획 및 나의 자기계발 목표

작년 이후로 블로그 관리를 소홀히 했음에도 불구하고 꾸준히 방문해주셔서 감사합니다! 앞으로 자주는 아니지만 가끔이라도 글을 작성해보도록 노력하겠습니다! 계획을 작성하기 앞서서 2021

kobalja2020.tistory.com

 

이번에 간단하게 Properties 클래스 메서드의 종류 및 특징에 대하여 공부해보았고 get set만 사용을 해보았기 때문에 그거에 관해서만 간단히 정리하였으니 부족한 점이나 잘못된 설명이 있다면 댓글 달아주시길 부탁드리겠습니다.

 

 

#Properties 클래스 사용 이유

프로그래머로써 설정정보는 보통 하드코딩 하지 않습니다. (직접적으로 IP를 명시하거나 저장 경로 명시하지 않습니다.) 소스코드 영역 외에 저장하여 시스템 설정이 변경되었을 경우 시스템을 다시 컴파일 하는 행위를 막을 수 있기 때문입니다.

 

보통 자바에서는 properties 파일에 설정정보를 저장합니다.  그 중 특히 java.util.Properties 클래스는 프로그램 설정정보를 개발코드에 불러오거나 새로운 정보를 추가, 수정, 저장 할 수 있게 해줍니다.

 

Properties 클래스는 Hashtables의 하위 클래스이며, Hashtables를 상속 받았기 때문에(서브클래스) Map의 속성인 key와 values 를 String 형태로 가지고 있습니다. 또한 String 형태이기 때문에 get과 set, put 메서드를 제공합니다. 

 

 

#아래는 사용 예시입니다.(try catch 구문은 생략하였습니다.)

globals.properties 파일에서 first=one, second=two로 정하였습니다.

 

String value=(String)aPropertiesObject.get("first");

System.out.println("first is" + one);

 

String getvalue=properties.getProperty("second");

System.out.println(second);

properties.setProperty("second","Propertie class test");

 

 

#특징 정리

1. Properties 클래스는 Hashtables의 하위 클래스이며 상속 받았기 때문에 Map의 속성을 사용 할 수 있다.

2. HashMap과 비교하면 그렇게 차이점은 없지만 Properties 클래스는 파일 입출력을 지원한다.

3. key와 value 형식으로 작성된 프로퍼티 파일을 저장할 때 유용하다.

 

 

 

글 읽어주셔서 감사합니다. :)

 

제 키보드와 마우스에요!

 

 

 

#아래는 제 바지 착샷이에요 ㅎㅎ 그냥 올려봤습니다.

헤헤헤

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기