1. 예제 소스
package test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Properties;
public class ReadPropertiesXmlFile {
public static void main(String[] args) {
try {
File file = new File("test.xml");
FileInputStream fileInput = new FileInputStream(file);
Properties properties = new Properties();
properties.loadFromXML(fileInput);
fileInput.close();
Enumeration enuKeys = properties.keys();
while (enuKeys.hasMoreElements()) {
String key = (String) enuKeys.nextElement();
String value = properties.getProperty(key);
System.out.println(key + ": " + value);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
2. 예제 XML
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>Here are some favorites</comment>
<entry key="favoriteSeason">summer</entry>
<entry key="favoriteFruit">pomegranate</entry>
<entry key="favoriteDay">today</entry>
</properties>
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] 개발 툴에서 javax.servlet does not exist 오류가 발생하는 경우 (0) | 2023.02.28 |
---|---|
[JAVA] 프로그램 실행 시간 측정 및 출력 (0) | 2023.02.28 |
[JAVA] HTTP GET/POST request (0) | 2023.02.27 |
[JAVA] 리눅스에서 자바 프로그램을 데몬으로 실행 (1) | 2023.02.27 |
[JAVA] AES256 암호화 할 때 키 길이 오류 발생하는 경우 (0) | 2023.02.27 |
댓글