zoukankan      html  css  js  c++  java
  • 自定义工具类---XML文档读取工具类

    此类用于对XML文档的读和写进行集成

    package cn.jamsbwo.util;
    
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.UnsupportedEncodingException;
    
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.io.OutputFormat;
    import org.dom4j.io.SAXReader;
    import org.dom4j.io.XMLWriter;
    /**
     * 对Xml文档操作的工具(这里仅限于读和写)
     * 读:给出文件路径(或者指放在项目下的文件名),得到Document对象
     * 写:给出要写入的Document和写入的路径,返回是否写入成功
     * @author Administrator
     *
     */
    public class XmlUtils {
        /**
         * 从指定路径读Document
         * @param filename 文件路径
         * @return 读到的Document
         * @throws DocumentException 抛出异常
         */
        public static Document read(String filename) throws DocumentException{
            try {
                SAXReader reader=new SAXReader();
                Document doc=reader.read(new File(filename));
                return doc;
            } catch (DocumentException e) {
                e.printStackTrace();
                throw e;
            }
        }
        
        /**
         * 将指定Document按照给定路径写入
         * @param doc 需要写入的文档
         * @param filename 写入的路径
         * @return 如果写入成功返回true
         */
        public static boolean writeto(Document doc,String filename){
            try {
                XMLWriter writer=new XMLWriter(new FileOutputStream(filename),OutputFormat.createPrettyPrint());
                writer.write(doc);
                return true;
            } catch (Exception e) {
                System.out.println(e.getMessage());
                return false;
            }
        }
    }
  • 相关阅读:
    WebUploader IE9下报错
    raphael 支持group(简)
    SVG image xlink:href 设置失败
    活动倒计时代码(精确到毫秒)jquery插件
    PHP连续签到
    PHP判断是否微新浏览器
    php中文匹配
    PHP+mysql统计排名第几位
    php随机抽奖实例分析
    类似a:hover的伪类的注解
  • 原文地址:https://www.cnblogs.com/jamsbwo/p/4706139.html
Copyright © 2011-2022 走看看