为什么我用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
