java 怎么处理配置文件

Python07

java 怎么处理配置文件,第1张

常用的配置文件分为两种:xml和properties

xml:一般采用dom4j解析

properties:使用java自身的Properties类进行解析

处理配置文件两种方式

1、每次需要时实时加载(也可定时读取,如:没30分钟读取一次),所以可以实时修改配置文件。

2、程序启动时加载到内存中,修改配置文件后需要重启程序进行重新加载

解析xml的方式方法有很多种

DOM方式解析XML

Dom解析是将xml文件全部载入到内存,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,与平台无关,java提供的一种基础的解析XML文件的API,理解较简单,但是由于整个文档都需要载入内存,不适用于文档较大时。

2.SAX方式解析XML

基于事件驱动,逐条解析,适用于只处理xml数据,不易编码,而且很难同时访问同一个文档中的多处不同数据

3.JDOM方式解析XML

简化与XML的交互并且比使用DOM实现更快,仅使用具体类而不使用接口因此简化了API,并且易于使用

4.DOM4j方式解析XML

JDOM的一种智能分支,功能较强大,建议熟练使用

但是要注意你解析xml的场景,dom这种解析方式是吧整个文档加载到内存,解析、修改都比较方便,但是比较耗内存

sax方式基于事件驱动,解析不耗内存,