運行沒問題,但xml裏的内容沒了,空了 什麽原因

来源:3-3 Dom4j更新XML

qq_慕仙7241355

2020-02-06 19:07:02

package xml;


import java.io.FileOutputStream;

import java.io.OutputStreamWriter;

import java.io.Writer;


import org.dom4j.Document;

import org.dom4j.Element;

import org.dom4j.io.SAXReader;


public class dom4j02 {

public void readXml() {

String file="C:/Users/zhang/eclipse-workspace/xml/src/01xml.xml";

SAXReader reader = new SAXReader();

try {

Document document = reader.read(file);

Element root = document.getRootElement();

Element employee=root.addElement("employee");

// employee.addAttribute("no","3311");

Element name=employee.addElement("course-name");

name.setText("李四");

Writer writer=new OutputStreamWriter(new FileOutputStream(file),"UTF-8");//创建输出流

document.write(writer);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static void main(String[] args) {

dom4j02 a = new dom4j02();

a.readXml();

}

}


写回答

1回答

好帮手慕小班

2020-02-07

同学你好,检查同学贴出的代码,xml文件出现空的情况可能是:需要在写入后,使用writer.close()将流关闭,将写的内容刷新到xml文件中。例如:

http://img.mukewang.com/climg/5f9543ac09310aeb07050262.jpg

同学加上后,再来试一下,如果还是有问题,同学可以将xml文件贴出,老师来测试运行一下,注意不要贴在回复中,会失去代码的格式。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0
hq_慕仙7241355
h 解決問題了 謝謝老師
h020-02-07
共1条回复

0 学习 · 9666 问题

查看课程