特殊文件(properties和xml文件)及logback日志文件

引文

1.Properties及proerties文件

1.定义

2.读取文件键值对数据到Properties对象中

示例代码

2.load(文件对象)方法

3.getProperty(键)

4.stringPropertyNames()

5.forEach遍历


3.将Properties对象数据写入属性文件

comments字符串是备注信息,可以任意写

示例代码

4.统合案例

修改李方的值为18

2.XML文件

1.描述及特点

2.语法规则

3.作用和应用场景

4.xml文件书写示例代码

5.读取XML文件中的数据(需要导入dom4j框架的jar包)


1.导入dom4j框架的jar包

2.解析XML文件内容

示例代码:

如果有多个相同的,则element只会获得一个。

5.获取属性元素的两种方式

6.获取全部属性对象(重点)使用attributes()方法

7.后面添加Trim可以去空白

6、程序数据写到XML文件

示例代码:

7.约束XML文件的文档编写(了解)

DTD约束文档的编写
schema约束文档的编写

3.日志技术

1.描述

2.体系结构(重点学习Logback日志框架)

重点学习使用最新的Logback

3.Logback快速入门

1.描述

2.示例代码

1.网上下载logback的这三个jar包。以后用maven就方便的多了,不用这么麻烦诶个倒入jar包

2.右击lib然后点击add as Library并导入这三个jar包

3.复制logback.xml到src的一级目录下

5.可以修改logback.xml文件中<file>标签修改路径,表示将日志信息添加到文件中去

修改日志输出路径

该日志文件默认是以追加方式一直往下写内容的

3.深入了解核心配置文件logback.xml

日志文件的压缩与拆分:

当日志文件本身大小达到某个数值大小(如1MB)时,进行打包成压缩包保存到某个路径下。然后又一个新日志文件开始记录日志,当新日志达到某个数值大小时,做同样做法

1.日志的压缩拆分

2.控制是否开启日志

当前设置是开启日志,并且日志信息既输出到控制台,还输出到文件中去,若不想输出到控制台,删掉<appender-ref ref="console"/>这行代码即可。

4.设置日志级别

当添加属性level="日志级别" 后,日志则只会记录大于或等于该日志级别的日志信息。

当设置级别level=info时

相关推荐
Coder码匠11 小时前
Dockerfile 优化实践:从 400MB 到 80MB
java·spring boot
李慕婉学姐18 小时前
【开题答辩过程】以《基于JAVA的校园即时配送系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·开发语言·数据库
奋进的芋圆20 小时前
Java 延时任务实现方案详解(适用于 Spring Boot 3)
java·spring boot·redis·rabbitmq
sxlishaobin20 小时前
设计模式之桥接模式
java·设计模式·桥接模式
model200520 小时前
alibaba linux3 系统盘网站迁移数据盘
java·服务器·前端
荒诞硬汉20 小时前
JavaBean相关补充
java·开发语言
提笔忘字的帝国20 小时前
【教程】macOS 如何完全卸载 Java 开发环境
java·开发语言·macos
2501_9418824821 小时前
从灰度发布到流量切分的互联网工程语法控制与多语言实现实践思路随笔分享
java·开发语言
華勳全栈21 小时前
两天开发完成智能体平台
java·spring·go
alonewolf_9921 小时前
Spring MVC重点功能底层源码深度解析
java·spring·mvc