2017-11-30 9 views
0

.properties 파일을 XML 파일로 어떻게 바꿀 수 있습니까?.properties 파일을 XML 파일로 어떻게 바꿀 수 있습니까?

.properties 파일 유형의 중앙 구성 파일을 읽는 자동화 프레임 워크를 개발했습니다. 내 프레임 워크는 Java 프로그래밍 언어를 사용하며 MS TFS를 통해 .properties 파일에 포함 된 값을 변경하는 방법이 필요합니다.

나는 MS TFS에서 전역 변수를 만들고 정보/데이터를 XML 파일로 제공 할 수 있다는 것을 알고 있습니다. XML 파일로 .properties 파일을 변경하고 내 값을 읽는 방법이 있습니다. 자바 프레임 워크?

.properties 파일 읽고

예 자바 코드 :

public WebDriver getDriver() throws Exception { 
    try { 
     Properties p = new Properties(); 
     FileInputStream fi = new FileInputStream(Base_Page.getConstant(Constant.CONFIG_PROPERTIES_DIRECTORY)); 
     p.load(fi); 

     String browserName = p.getProperty("browser"); 
     switch (browserName) { 

등록 정보 파일 :

enter image description here

This link 당신은을 사용하여 TFS에 저장된 값을 변경하는 방법을 지시를 XML 파일.

+0

당신은 속성 파일을로드 할 수 있으며, XML-로 저장 ['Properties.storeToXML (OutputStream os, 문자열 주석)'] (https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html#storeToXML (java.io. OutputStream, % 20java.lang.String)) – devpuh

답변

2

는 XML 기반의 속성 파일은 다음과 같습니다 :

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> 
<properties> 
    <comment>Your comment here</comment> 
    <entry key="your.property.key">Your property value</entry> 
    <entry key="your.second.property.key">Your second property value</entry> 
</properties> 

당신은 Properties.storeToXML​(OutputStream os, String comment)로 저장하고 Properties.loadFromXML​(InputStream in)으로로드 할 수 있습니다 :

+0

도움을 주셔서 감사합니다! .properties 파일을 읽는 Java 코드를 변경해야합니까? – xGIx

+0

귀하의 업데이트 된 코멘트를 보았습니다! – xGIx