XML파일로 환결 설정 혹은 참고 설정을 작업 하는 경우 해당 파일을 읽어 오기 위해서
직접 프로그램을 작성 하지 않고 아파치 프로젝트의
http://commons.apache.org/proper/commons-configuration/download_configuration.cgi
jar파일을 이용해서 작업을 진행 할 수 있습니다.
<modules>
<exporter-config>
<version>2.0</version>
<charset>utf-8</charset>
<logging prefix="expt-">/home/exporter/log</logging>
<work>/home/exporter/work</work>
<cache-file>/home/exporter/cache</cache-file>
</exporter-config>
</modules>
xml 파일을 java파일에서 가지고 오는 경우 아래의 소스과 같이 실행 할 수 있습니다.
import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.XMLConfiguration; public class ConfigTest { public static void main(String[] args) { XMLConfiguration config; try { config = new XMLConfiguration("/src/homepage/WEB-INF/config/configuration.xml"); config.setDelimiterParsingDisabled(false); config.load(); String basePath = config.getBasePath(); debug("Base Path", basePath); String version = config.getString("exporter-config.version"); debug("Version", version); String charset = config.getString("exporter-config.charset"); debug("CharacterSet", charset); String logging = config.getString("exporter-config.logging"); debug("Logging", logging); String work = config.getString("exporter-config.work"); debug("Work", work); String cacheFile = config.getString("exporter-config.cache-file"); debug("Cache File", cacheFile); } catch(ConfigurationException e) { e.printStackTrace(); } } public static void debug(String prefix, String value) { System.out.println("- " + prefix + " : " + value); } }
반응형
'JAVA' 카테고리의 다른 글
url결과를 이미지 혹은 pdf로 생성하는 프로그램 (0) | 2015.07.03 |
---|---|
JAVA 숫자형 데이터 천자리 , 찍기 (0) | 2015.05.15 |
URLConnection 을 이용해서 url결과를 가지고 오는 메소드 (0) | 2015.04.14 |
RSS XML 정보를 가지고 오는 소스 (0) | 2015.04.14 |
java메일 제목 깨지는 현상 (0) | 2015.03.30 |