如何侦测properties文件是否发生了改变?1
发布网友
发布时间:2023-11-06 19:03
我来回答
共2个回答
热心网友
时间:2023-12-14 08:36
Apache的commons-configuration提供properties的加载,并通过FileChangedReloadingStrategy对文件是否被修改了进行监视,如果文件被修改的话可以自动重新加载,而且可以设定再次加载的延迟时间。
实例代码如下:
FileChangedReloadingStrategy reloadingStrategy = new FileChangedReloadingStrategy();
reloadingStrategy.setRefreshDelay(Long.parseLong("1000"));
PropertiesConfiguration pfile = new PropertiesConfiguration("conf/pfile");
pfile.setEncoding(StandardCharsets.UTF_8.name());
pfile.setReloadingStrategy(reloadingStrategy);
热心网友
时间:2023-12-14 08:36
看看File对象有没有相关的属性可以参考?