import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.List;
import java.util.Properties;
public class TestDemo {
public static void main(String[] args) {
readPropertiesFile();
readXmlFile();
}
public static void readPropertiesFile(){
Properties prop = new Properties();
try {
prop.load(new FileInputStream("resources/test.properties"));
System.out.println(prop.getProperty("username"));
System.out.println(prop.getProperty("password"));
} catch (IOException e) {
e.printStackTrace();
}
}
public static void readXmlFile(){
SAXReader reader = new SAXReader();
try {
Document document = reader.read(new File("resources/test.xml"));
System.out.println(document.getRootElement().getName());
List<Element> elements = document.getRootElement().elements();
for (Element ele : elements){
System.out.println(ele.element("name").getText());
System.out.println(ele.element("author").getText());
}
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
目录结构:
本文介绍了一个Java程序示例,该程序演示了如何读取属性文件(.properties)和XML文件。首先展示了如何加载并打印属性文件中的用户名和密码;接着通过DOM4J库解析XML文件,并输出根元素名称及各元素下的'name'和'author'子元素的文本内容。
2723

被折叠的 条评论
为什么被折叠?



