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

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

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回答

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

http://img1.sycdn.imooc.com//climg/5f9543ac09310aeb07050262.jpg

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

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

  • qq_慕仙7241355 提问者 #1
    解決問題了 謝謝老師
    2020-02-07 23:24:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师