java读写xml
这里总结一下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();
 
相关文档:
用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。下面是一种比较典型的程序模式:
...
Process process = Runtime.getRuntime().exec(".\\p.exe");
process.waitfor( );
...&nb ......
public class ExcelUtil {
/*
* 根据Excel文件路径和表单名称,一次查找此表单的所有记录*/
public static String[][] getContentByName(String sourcePath,String sheetName){
String[][] strArray = null;
try {
InputStream is = new FileInputStream(sourcePath);
Workbook wb = Workbook.get ......
package com.mapabc.sz_hbt.util;
/**
* <p>Title:整型与长度为4的字节数组的互换 </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2007-5-10</p>
* <p>Company: www.mapabc.com</p>
* @author luoyj
* @version 1.0
*/
public class Byte ......
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初 ......
转自http://www0.ccidnet.com/tech/guide/2001/10/08/58_3392.html
SAX概念
SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,可以说是“民间”的事实标准。实际上,它是一种社区性质的讨论产物。虽然如此,在XML中对SAX的应用丝毫不比DOM少,几乎所有的XML解析器都会支持它。
与DOM比较而言 ......