2016년 12월 18일 일요일

[java] properties 파일 읽기,수정하기

읽기

경로는 app 이 위치한 경로가 어디로될지 모르기때문에 절대 경로로 넣으면 안된다.
따라서 System 의 getProperty 메소드를 이용해서 현재 app이 위치한 경로를 읽어오고
하위경로를 잡아준다.

예)
String propPath = System.getProperty("user.dir") + File.separator + "properties"+File.separator+"database.properties";

app위치한경로/properties/database.properties

Properties props = new Properties();

props.load(new FileReader(propPath));

String url = props.getProperty("dburl");

.
.
.

위와 같이 읽어오면 된다 IOException 예외처리는 필수.

수정.

경로 얻기는 동일.

String propPath = System.getProperty("user.dir") + File.separator + "properties"+File.separator+"database.properties";

Properties props = new Properties();
props.setProperty("dburl", "변경할 값");
props.store(new FileOutputStream(propPath), "");






댓글 없음:

댓글 쓰기

[OS]리눅스서버 WAS 관련 권한 관리

[Best Practice] Linux 서버 WAS 권한 체계 구축 가이드 리눅스 환경에서 다수의 운영자가 WAS(Tomcat, Nginx 등)를 공동 관리할 때 발생하는 권한 꼬임(Permission Denied) 문제를 방지하기 위한 표준 설정...