`

.xml正向反向取值(之一)

    博客分类:
  • java
 
阅读更多
支持的xml格式:

介绍:

1.总体利用一个FileListener.properties文件来初始化加载文件

格式:
#需要监听多少个文件
ListenerFileNum = 5
#多少秒验证是否修改(重新加载文件)
Interval = 5000
#被监听的文件
ListenerFile1 = /var/mqsi/config/log4j.properties
ListenerFile2 = /var/mqsi/config/esb.properties
ListenerFile3 = /var/mqsi/config/Endpoint_URL.properties
ListenerFile4 = /var/mqsi/config/WSRR_URL.properties
#读取xml,这里的枚举文件并不是真实存在,只是告知系统、现在需要加载这个目录下的所有满足条件的xml(在代码中写了正则表达式进行匹配)
ListenerFile5 = /var/mqsi/config/enumerateTemplet.xml


2.每一个文件都生成一个FileListener对象,这个对象记录该文件的信息,如File、属于配置文件、还是xml文件、实现了TimeStaker接口。

慢慢看代码吧。由于公司拦截过大的内容,所有分几次提交......

<MappingList xmlns="http://xx.yy.com/ENUMMapping">
         <TenantId>
		<TransferAttr>
			<OriginallyValue>SIMYO</OriginallyValue>  
			<TransferValue>100</TransferValue>	     
		</TransferAttr>
		<TransferAttr>
			<OriginallyValue>BLAU</OriginallyValue>
			<TransferValue>220</TransferValue>
		</TransferAttr>
	</TenantId>
	<DealerCode>
		<TransferAttr>
			<OriginallyValue>ECARE</OriginallyValue>  
			<TransferValue>03</TransferValue>	     
		</TransferAttr>
		<TransferAttr>
			<OriginallyValue>ESHOP</OriginallyValue>
			<TransferValue>06</TransferValue>
		</TransferAttr>
		<TransferAttr>
			<OriginallyValue>Dealer Portal</OriginallyValue>
			<TransferValue>08</TransferValue>
		</TransferAttr>
	</DealerCode>
</MappingList>


注意:共有四个类其中主要有两个类:FileManager.java(管理FileListener类)、FileListener.java(每个文件都是一个FileListener类)
分享到:
评论

相关推荐

    License.xml 破解码

    License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码...

    AndroidManifest.xml反编译工具

    在Android应用开发中,`AndroidManifest.xml`是一个至关重要的文件,它包含了应用程序的基本配置和元数据,如应用的包名、所需权限、启动活动、服务、接收器等。本话题将详细探讨`AndroidManifest.xml`的反编译工具...

    javax.xml.bind.jar

    javax.xml.bind.jar

    javax.xml.ws.Service 报错需要的包

    在Java开发中,`javax.xml.ws.Service` 是一个核心组件,属于Java API for XML Web Services (JAX-WS)的一部分,用于创建客户端和服务端的Web服务代理。报错通常表明缺少必要的依赖包,这可能会影响到程序的正常运行...

    hibernate.cfg.xml

    hibernate.cfg.xml hibernate框架的配置文件

    人脸识别需要的haarcascade_frontalface_default.xml文件

    在OpenCV中,Haar级联分类器是一种基于特征的检测方法,它利用预训练的级联分类器XML文件来检测特定的物体,如人脸或眼睛。 haarcascade_frontalface_default.xml 是一个预训练的级联分类器,专门用于检测图像中的...

    javax.xml.stream_1.0.1.v201004272200.jar

    javax.xml.stream_1.0.1.v201004272200.jar

    javax.xml.bind.jar 包

    在集成阿里云移动推送时,部署到服务器的时候遇到了java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 错误,产生原因是缺少javax.xml.bind.DatatypeConverter

    提取apk文件中的AndroidManifest.XML

    AndroidManifest.xml是APK的核心组件之一,它提供了应用的基本配置信息,包括应用名称、版本、所需权限、服务、活动、广播接收器等。当我们需要深入分析或修改一个APK时,提取AndroidManifest.xml就显得尤为重要。本...

    codetemplates.xml

    codetemplates.xml

    haarcascade_eye.xml

    haarcascade_eye.xml

    unity3d读取xml插件Mono.Xml

    在Unity3D中,处理数据是至关重要的,XML(可扩展标记语言)是一种常见的数据存储和交换格式,因其结构清晰、易于理解和解析而受到青睐。本篇将详细介绍Unity3D中使用Mono.Xml库来读取XML文件的相关知识点。 首先,...

    lang_zh_cn.xml

    foxit reader的中文包lang_zh_cn.xml。

    PluginManagerPlugins.xml文件

    解决Notepad++ Plugin Manager无法加载插件的方法。把PluginManagerPlugins.xml放在这个目录下C:\Users\你主机系统用户\AppData\Roaming\Notepad++\plugins\config 重新打开软件

    apns-conf.xml

    网络上很多的APN文件,看了许多,没有带电信参数的,花费一晚上的时间,通宵写成了这个,确切的说是改成了这个集成了中国电信相关参数的apns-conf.xml文件,借阅请说明出处,谢谢

    Maven原版settings.xml配置文件(下载)

    Maven原版settings.xml配置文件,根据个人需要,可以打开对应注释或替换相关阿里云镜像或远程仓库地址即可使用。

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....

    main-menu.xml

    mysqlWorkbench 汉化

    codetemplates.xml下载(Eclipse 注释代码模板文件)

    codetemplates.xml下载(Eclipse 注释代码模板文件)

    archetype-catalog.xml

    在使用maven命令创建maven项目时候执行到Generating Project in Batch mode 卡住,是因为要下载archetype-catalog.xml(4M)文件,可以单独下载后使用-DarchetypeCatalog=local引用本地下载的文件,需要将archetype-...

Global site tag (gtag.js) - Google Analytics