首页 > 其他分享 >如何动态修改属性文件×××.properties的某些内容

如何动态修改属性文件×××.properties的某些内容

时间:2023-01-16 10:25:52浏览次数:55  
标签:文件 outputStream prop 修改 new 动态 properties 属性

我们在项目中可以把一些属性配置到×××.properties中,比如数据库连接信息。现在问题来了,我的属性文件中有一些值是需要根据后台得到的数据来动态改变的,请问这个要怎么实现?

回答:
需要动态获取的数据,为什么要写在properties文件中?

直接动态从后台获取就可以了啊,这跟从properties文件读取是两种不同的配置方案

      // 读取配置文件
      FileInputStream inputStream = new FileInputStream(path);

      Properties prop = new Properties();

      // 加载

      prop.load(inputStream);

      // 获取

      prop.getProperty("key");

      // 设置

      prop.setProperty("key", "value");

      // 写到配置文件

      FileOutputStream outputStream = new FileOutputStream(path);

      prop.store(outputStream, "update message");

      outputStream.close();

标签:文件,outputStream,prop,修改,new,动态,properties,属性
From: https://www.cnblogs.com/wzqnxd/p/17054773.html

相关文章

  • [转贴]win10临时修改、永久cmd 编码格式的方法
    https://www.jianshu.com/p/40a9fbaf1cac cmd前言有时候,运行一些命令行程序某些字符无法正常显示,常见的就是方块,或者是火星文字都是由于cmd程序的默认编码格式为"GB......
  • css inset属性
    inset属性说明如下:inset属性用作定位元素的top、right、bottom、left这些属性的简写。类似于margin和padding属性,依照“上右下左”的顺序。举个例子:inset:0;......
  • 如何修改 .NET Core Kestrel 下的端口
    今天在尝试Consul的时候需要动态改变.NETCoreKestrel下的端口以方便测试,故而查了查,发现原来除了最常使用的UseUrls之外,还有许多其他方法,故而总结一下。实现方法A......
  • linux的时间属性
    最近写打包备份文件log的命令,研究了一下时间属性的的含义。做个记录。Linux系统文件有三个主要的时间属性,分别是ctime(changetime,而不是createtime)atime(accessti......
  • 修改linux虚拟机克隆时网卡变成eth1
    做linux虚拟机克隆时,在/etc/udev/rules.d/70-persistent-net.rules会多一条"eth1"网卡的记录,配置IP地址后ifconfig  显示是eth1思路:克隆后的虚拟机网卡的mac地址变了......
  • 修改/etc/fstab不能存盘
    有一个磁盘分区,挂到两个目录,直接执行了umount-a  卸载掉两个挂载,/etc/fstab下配置没有清除 vi打开/etc/fstab之后,恢复为原来的样子但是保存时提示--INSERT--w......
  • js中Object.defineProperty()和defineProperties()
    在介绍js中Object.defineProperty()和defineProperties()之前,我们了解下js中对象两种属性的类型:数据属性和访问器属性。数据属性数据属性包含一个数据的位置,在这个位置可以......
  • PHP实现动态修改.env文件配置(适用于任何框架)
    /***@function动态的设置env文件中某项配置值*@param$env_pathstringenv文件路径*@param$keystring配置项*@param$valst......
  • idea修改注释模板
    类头注释:打开file->setting->Editor->FilrandCodeTemplates->Includes->FileHeader 然后编辑你需要注释的内容,保存后,新建类时就会生效。......
  • antd vue 动态主题 ConfigProvider 修改组件圆角
    动态主题ConfigProvider根据文档配置:https://www.antdv.com/docs/vue/customize-theme-variable-cn需求是修改圆角。文档引入的是:import'ant-design-vue/dist/......