50,530
社区成员
发帖
与我相关
我的任务
分享
File file1 = new File("./calendar");
if (file1.exists()) {
} else {
file1.mkdir();
}
File file2 = new File("./calendar/owner");
if (file2.exists()) {
} else {
file2.mkdir();
}
Document doc = DocumentHelper.createDocument();
Element usersElement = doc.addElement("users");
usersElement.addComment("users's secret!!!");// 添加注释
// catalogElement.addProcessingInstruction("target", "text");
Element userElement = usersElement.addElement("user");
Element nameElement = userElement.addElement("name");
nameElement.setText("qq");
Element pwdElement = userElement.addElement("password");
pwdElement.setText("qq11");
Element first_nameElement = userElement.addElement("first_name");
first_nameElement.setText("留影");
try {
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
XMLWriter output = new XMLWriter(new FileWriter(new File(
"./calendar/owner/owner_user.xml")), format);
output.write(doc);
output.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
File file = new File("./calendar/owner/owner_user.xml");
if (file.exists()) {
try {
SAXReader saxReader = new SAXReader();
Document doc = saxReader.read(new File(
"./calendar/owner/owner_user.xml"));
Element root = doc.getRootElement();
Element user_el = root.element("user");
Element name_el = user_el.element("name");
Element pwd_el = user_el.element("password");
Element first_name_el = user_el.element("first_anme");
String name = name_el.getText();
String pwd = pwd_el.getText();
String first_name = first_name_el.getText();
System.out.println(name);
System.out.println(pwd);
System.out.println(first_name);
// List list_name = doc.selectNodes("/users//user/name");
// List list_pwd = doc.selectNodes("/users//user/password");
// for (int i = 0; i < list_name.size(); i++) {
// Element name_el = (Element) list_name.get(i);
// String name = name_el.getText();
// if ("yy88".equals(name)) {
// Element pwd_el = (Element) list_pwd.get(i);
// System.out.println(pwd_el.getText());
// }
// }
} catch (DocumentException e) {
e.printStackTrace();
}
}