Xml文件读取

        //Dom解析前的准备
        File directory = new File("");//设定为当前文件夹
        String path;
        DocumentBuilderFactory dbf=null;
        DocumentBuilder db=null;
        Document doc=null;

try {

                        path = String.format("%s\\%s",directory.getCanonicalPath(),"DB.xml");//当前路劲

dbf = DocumentBuilderFactory.newInstance();
       try {
db = dbf.newDocumentBuilder();
} catch (ParserConfigurationException e1) {
e1.printStackTrace();
}
       try {
doc = db.parse(path);
} catch (SAXException e) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
        //获取DB节点集合
        NodeList DBlist = doc.getElementsByTagName("DB");


        for(int i = 0;i < DBlist.getLength();i++){
            //获取属性
            Element db_list = (Element)DBlist.item(i);
            String dbName = db_list.getAttribute("dbname");
            if(dbName.equals("Hbase")){
                //遍历每一个DB
                Node dbname = DBlist.item(i);
                NodeList child_db = dbname.getChildNodes();
                for(int k =0;k<child_db.getLength();k++){
                    if(child_db.item(k).getNodeType() == Node.ELEMENT_NODE){
                        String key = child_db.item(k).getNodeName();
                        String value = child_db.item(k).getTextContent();
                        if(key.equals("Server_ip")){
                            ip_server = value;
                        }else if(key.equals("driver")){
                            driver = value;
                        }else if(key.equals("jdbc")){
                            jdbc = value;
                        }else if(key.equals("user")){
                            user = value;
                        }else if(key.equals("password")){
                            password = value;
                        }
                    }
                }
            }
        }
    }
阅读更多
文章标签: java Xml
个人分类: java
上一篇巴萨罗那
想对作者说点什么? 我来说一句

C# XML文件读取示例

2018年06月02日 24KB 下载

KlAppCtrlTest-20170804

2017年08月04日 23.72MB 下载

c#winform开发的连连看

2010年05月03日 102KB 下载

XML读写操作

2012年08月11日 843KB 下载

TOPS成像读取

2014年06月23日 17KB 下载

XML文件读取

2013年02月22日 61KB 下载

没有更多推荐了,返回首页

关闭
关闭