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();
}
}
}
Directory Structure: