这里总结一下XML文件的读写过程,先说一下写的过程,这里我用的是XmlDocument的write方法实现的,写的过程是比较简单的,只需要定义自己想要的元素变量,
Element user=null;
Element username=null,password=null;
然后
// 定义工厂,使应用程序能够从 XML 文档获取生成 DOM 对象树的解析器。
DocumentBuilderFactory dbf=null;
//定义 API, 使其从 XML 文档获取 DOM 文档实例。使用此类,应用程序员可以从 XML 获取一个 Document
DocumentBuilder db=null;
//实例工厂
dbf = DocumentBuilderFactory.newInstance();
//实例documentBuilder对象
db = dbf.newDocumentBuilder();
//实例XmlDocument变量
doc = new XmlDocument();
手动或从数据库里查数据为其赋值,
username="helloxml";
password="pass";
实例元素变量
user = doc.createElement("UserInfomation");
//实例element变量
username = doc.createElement("UserName");
username.appendChild(doc.createTextNode(username1));
user.appendChild(username);
。。。。。
//再用XmlDocument对象doc将根元素到xml文档
doc.appendChild(user);
最后通过write方法将其写到指定的文件中
if (path == null || path.equals("")) {
path = "E:/user.xml";
}
try
{
//将输出路径通过OutputStreamWriter
OutputStreamWriter out = new OutputStreamWriter(
new BufferedOutputStream(new FileOutputStream(path)), "UTF-8");
//利用XmlDocument的write方法写出xml文件
doc.write(out, "UTF-8");
out.close();