从xml文件中读取变量, 增加了读取流处理 使用SAXReader的read(File file)方法时,如果xml文件异常会导致文件被服务器占用不能移动文件,建议不使用read(File * file)方法而使用read(FileInputStream fis)等流的方式读取文件, * 异常时关闭流,这样就不会造成流未关闭,文件被锁的现象了。(在服务器中运行时会锁住文件,main方法却不会)。
try {
SAXReader reader = new SAXReader();
Document document = reader.read(new FileInputStream(despFile));//despFile为文件路径
Element rooElement = document.getRootElement();
Element element = rooElement.element("edition");
if(element==null)
rooElement.addElement("edition").addText("1");//增加节点 标签为edition,内容为1
}
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
XMLWriter writer = new XMLWriter(new FileOutputStream(despFile),format);
writer.write(document);
writer.close();