当前位置: 首页 > news >正文

java - 读取配置文件

文章目录

  • 1. properties
  • 2. XML
    • (1) dom4j
    • (2) XPath

1. properties

	// 创建properties对象用于读取properties文件Properties properties = new Properties();properties.load(new FileReader("src/main/resources/test.properties"));String name = properties.getProperty("name");String age = properties.getProperty("age");System.out.println(name);System.out.println(age);

2. XML

(1) dom4j

maven坐标

    <dependency><groupId>dom4j</groupId><artifactId>dom4j</artifactId><version>1.1</version></dependency>
		// 获取解析器对象SAXReader xmlReader = new SAXReader();// 获取xml文件Document student = xmlReader.read(new File("student.xml"));Element root = student.getRootElement();// 获取根标签List<Element> elements = root.elements();// 获取根标签中的所有标签// 获取第一个元素的name标签的值String name = elements.get(0).element("name").getText();// 获取第一个元素的age标签的值String age = elements.get(0).element("age").getText();System.out.println(name);System.out.println(age);

(2) XPath

使用路径表达式进行解析

// 获取解析器对象SAXReader xmlReader = new SAXReader();Document student = xmlReader.read(new File("src\\main\\resources\\student.xml"));// 获取一个Node node = student.selectSingleNode("/students/student/name");System.out.println(node.getText());//获取多个List<Element> list = student.selectNodes("/students/student/*");for (Element element : list) {System.out.println(element.getText());}
http://www.lryc.cn/news/333852.html

相关文章:

  • Ubuntu22.04平台编译完美解决问题“error: GLSL 4.5 is not supported.”【GLSL(OpenGL着色器语言)】
  • 数据结构之搜索二叉树与关联性容器初接触
  • C语言整数和小数的存储
  • Games101Homework【6】Acceleration structure(Including framework analysis)
  • 应用运维文档1
  • 手机如何在线制作gif?轻松一键在线操作
  • ChatGPT 在做什么,为什么有效?
  • Linux实验2 初步使用shell
  • 甘特图/横道图制作技巧 - 任务组
  • Web题记
  • 学习java第三十六天
  • 0205矩阵分块法-矩阵及其运算-线性代数
  • 1、java语法入门(找工作版)
  • arm的状态寄存器
  • 2024 蓝桥打卡Day34
  • 华为海思校园招聘-芯片-数字 IC 方向 题目分享——第九套
  • 如何创建虚拟环境打包py文件
  • CSS 学习笔记 总结
  • 基于Swin Transformers的乳腺癌组织病理学图像多分类
  • MySQL主从的介绍与应用
  • pytest中文使用文档----12缓存:记录执行的状态
  • 【代码随想录】哈希表
  • 绘图工具 draw.io / diagrams.net 免费在线图表编辑器
  • 【Vue】 Vue项目中的跨域配置指南
  • 跨站脚本攻击XSS
  • C++中的vector与C语言中的数组的区别
  • drawio画图编辑图形颜色
  • uniapp中uni.navigateTo传递变量
  • Spring Boot 构建war 部署到tomcat下无法在Nacos中注册服务
  • (2024,Attention-Mamba,MoE 替换 MLP)Jamba:混合 Transformer-Mamba 语言模型