本文介绍: Test//要用Test注解类名就不能为Test//创建SAXReader对象//通过加载器获得指向字节码根路径下的指定文件输入流//通过输入流获得document对象//由document对象获得根标签//输出标签的标签名//得到所有子节点//遍历元素

1.常见配置文件

1.1 properties

数据库连接使用properties文件作为配置文件properties文件中的配置信息是以键值对的形式存储的。

beiluo.jdbc.url=jdbc:mysql://localhost:3306/beiluo
beiluo.jdbc.driver=com.mysql.cj.jdbc.Driver
beiluo.jdbc.username=root
beiluo.jdbc.password=root

1.2 XML

<?xml version="1.0" encoding="UTF-8"?>

<jdbc>
    <username&gt;root</username&gt;
    <passwoerd&gt;root</passwoerd&gt;
    <driver>com.mysql.cj.jdbc.Driver</driver>
    <url>jdbc:mysql://localhost:3306/beiluo</url>
</jdbc>

1.3 YAML

SpringBoot就是用YAML作为配置文件。

1.4 json

json文件通常用于文件传输,也可以用来前端移动端的配置文件。
还有一些其他的配置文件。

2. DOM4J进行XML解析

2.1 DOM4J使用步骤

2.2 API介绍

@Test
    //要用Test注解类名就不能为Test
    public void test() throws DocumentException {
        //创建SAXReader对象
        SAXReader saxReader = new SAXReader();
        //通过加载器获得指向字节码根路径下的指定文件的输入
        InputStream inputStream = TestDOM4J.class.getClassLoader().getResourceAsStream("jdbc.xml");
        //通过输入流获得document对象
        Document document = saxReader.read(inputStream);
        //由document对象获得根标签
        Element rootElement = document.getRootElement();
        //输出根标签的标签名
        System.out.println(rootElement.getName());
        //得到所有子节点
        List<Element> elements = rootElement.elements();
        //遍历元素
        for(Element ele : elements){
            System.out.println("t" + ele.getName());
            Attribute idAttribute = ele.attribute("id");
            System.out.println("tt" + idAttribute.getName() + ":" + idAttribute.getValue());
            List<Element> eles = ele.elements();
            for (Element childElement : eles) {
                System.out.println("ttt" + childElement.getName() + ":" + childElement.getText());
            }
        }
    }

在这里插入图片描述

原文地址:https://blog.csdn.net/thdwx/article/details/134767378

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_34756.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注