Jun's Blog

[Java] Properties 예제 본문

High Java/Collection FrameWork

[Java] Properties 예제

Fizzyelf 2020. 10. 8. 20:48

  Properties

    => Map보다 축소된 기능의 객체라고 할 수 있다.
         Map은 모든 형태의 객체 데이터를 key와 value값으로 사용할 수 있지만 

         Properties는 key와 value값으로 String만 사용할 수 있다.
    => Map은 put(), get() 메서드를 이용해서 데이터를 입출력하지만 
         Properties는 setProperty(), getProperty() 메서드를 통해서 데이터를 입출력한다.

 


 

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;

public class T12_PropertiesTest {
	public static void main(String[] args) throws FileNotFoundException, IOException {
		
		Properties prop = new Properties();
		
		prop.setProperty("name", "홍길동");
		prop.setProperty("tel", "010-1234-5678");
		prop.setProperty("addr", "대전");
		
		String name = prop.getProperty("name");
		String tel = prop.getProperty("tel");
		
		System.out.println("이름 : " + name);
		System.out.println("전화 : " + tel);
		System.out.println("주소 : " + prop.getProperty("addr"));
		
		//내용 파일로 저장하기
		prop.store(new FileOutputStream("src/kr/or/ddit/basic/test.properties"), "this is comment"); 
		
	}
}

 

해당 경로 저장 파일 결과

Comments