参考文献 DOM4j的用法 (https://blog.youkuaiyun.com/qq_24065713/article/details/77970469)
首先引入DOM4j的jar包。
获取文件信息:
SAXReader reader = new SAXReader(); Document document = reader.read(new File(versionFile));
Element root = document.getRootElement();
Element element = root.element("db");//获取根元素下的子元素
element .attributeValue("name");//获取元素的属性值
element.getText();//获取元素的内容
element.setText(***); //注意内容不能为null
写入完毕后,要进行重新覆盖保存才能生效,要不然修改的是内存中的信息。
// 文件写入 try(OutputStream os = new FileOutputStream(file)){ XMLWriter writer = new XMLWriter(os); writer.write(document); writer.flush(); writer.close(); }
※ 注意在使用XMLWriter 时 文件的编码格式,默认采用系统的编码格式。