• 自定义工具类---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;
            }
        }
    }
  • 相关阅读:
    多工作簿引用
    Record.ToTable记录到表Table.FromRecords/Record.To…(Power Query 之 M 语言)
    Sumif矩阵区域条件求和
    计算不重复
    数值到列表(Power Query 之 M 语言)
    Table.FromList列表到表Table.From…(Power Query 之 M 语言)
    图文表排版
    按比例划分等级
    Diocp HTTPServer 支持SVG
    责任声明和转载声明 .
  • 原文地址:https://www.cnblogs.com/jamsbwo/p/4706139.html
Copyright © 2020-2023  润新知