正 文

为什么我用dom4j写文件写不进去?


www.7dspace.com  更新日期:2005-12-10 3:20:51  七度空间


为什么我用dom4j写文件写不进去?程序能够运行,但是结果新产生的文件是空的,什么内容也没写进去,这是怎么回事?

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

public class Foo {
public static Document createDocument() {
Document document = DocumentHelper.createDocument();
Element root = document.addElement("root");

Element author1 = root.addElement("author").addAttribute("name",
"James").addAttribute("location", "UK").addText(
"James Strachan");

Element author2 = root.addElement("author").addAttribute("name", "Bob")
.addAttribute("location", "US").addText("Bob McWhirter");

return document;
}

public static void main(String arg[]) throws IOException {
Document document = createDocument();
//File file=new File("./xml/foo.xml");
File file=new File("d:\\foo.xml");
FileWriter out = new FileWriter(file);
document.write(out);
System.out.println("asdf");
}
}

FileWriter out = new FileWriter(file);
document.write(out);

out.close();

记得要关闭FileWriter


上一篇:Struts开发中遇到的困惑
下一篇:为什么webservice里无法使用Page做参数
作者:  来源:csdn ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐