dom4j之小小工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dom4j之小小工具相关的知识,希望对你有一定的参考价值。

dom4j经常不用,方法忘了又记,故做出读取xml和把document写入xml的小小工具~~~

/**
 * 读取document和将document对象写入到xml的小工具
 * 使用该类必须给出dom4j的jar包
 * @author hui.zhang
 *
 */
public class Dom4jUtils {
    private Dom4jUtils() {}
    /**
     * 通过路径获取document对象
     * @param pathname xml的路径
     * @return 返回document对象
     * @throws DocumentException
     */
    public static Document getDocument(File pathname) throws DocumentException {
        SAXReader reader = new SAXReader();
        Document document = reader.read(pathname);
        return document;
    }
    
    /**
     * 传一个document对象写入到指定xml路径下
     * @param path 写回路径
     * @param document 传一个document对象
     * @throws IOException
     */
  static void write2XML(File path, Document document) throws IOException {
        OutputFormat format = OutputFormat.createPrettyPrint();
        //format.setEncoding("UTF-8");//默认的编码就是UTF-8
        XMLWriter xml = new XMLWriter(new FileOutputStream(path), format);
        xml.write(document);
    }
    
}

 

以上是关于dom4j之小小工具的主要内容,如果未能解决你的问题,请参考以下文章

XML——XML解析之DOM4J

Java解析XML之Dom4j

Java之dom4j的简单解析和生成xml的应用

java基础之XML

JUC并发编程 共享模式之工具 JUC CountdownLatch(倒计时锁) -- CountdownLatch应用(等待多个线程准备完毕( 可以覆盖上次的打印内)等待多个远程调用结束)(代码片段

xml之dom4j解析