import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Properties; /* ****************** 类说明 ********************* * class : ModifyProperties * @author : ncc * create time : 2017-12-5 上午11:59:00 * @version : 1.0 * description : 修改properties文件 * @see : * ************************************************/ public class ModifyProperties { /* ******************************************** * method name : writeData * description : 修改properties文件,将key对应的键值改为value * @return : void * @param : @param filePath * @param : @param key * @param : @param value * modified : ncc , 2017-12-5 * @see : * ********************************************/ public static void writeData(String filePath, String key, String value) { // 获取绝对路径 filePath = ModifyProperties.class.getResource("/" + filePath).toString(); System.out.println(filePath); // 截掉路径的”file:/“前缀 filePath = filePath.substring(6); System.out.println(filePath); Properties prop = new Properties(); try { File file = new File(filePath); if(!file.exists()) file.createNewFile(); InputStream fis = new FileInputStream(file); prop.load(fis); // 一定要在修改值之前关闭fis fis.close(); OutputStream fos = new FileOutputStream(filePath); prop.setProperty(key, value); // 保存,并加入注释 prop.store(fos, "Update '" + key + "' value"); fos.close(); } catch (IOException e) { System.err.println("Visit " + filePath + " for updating " + value + " value error"); } } /* ******************************************** * method name : main * description : * @return : void * @param : @param args * modified : ncc , 2017-12-5 * @see : * ********************************************/ public static void main(String[] args) { writeData("config\\mapping_merinfo.properties","signKey","564789321"); } }
相关推荐
进行properties文件的批量处理工具,能够用来改动部分参数而进行的文本提取修改工具。
NULL 博文链接:https://it586.iteye.com/blog/1676577
Java 修改Properties文件,src下或者指定路径下的文件。 如果需要修改Properties文件,打成Jar包后又不可以修改。 只能把Properties文件提出jar外进行Properties资源文件修改。
NULL 博文链接:https://shangwq.iteye.com/blog/1699032
java 改变Properties文件中的键值 java 改变Properties文件中的键值
CommentedProperties代码 博文链接:https://brokendreams.iteye.com/blog/1932875
主要介绍了在python中修改.properties文件的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作
直接用Eclipse打开就可以运行,运行后结果在bin目录下。
java对property文件写入、读取操作
1、需要手动修改properties文件; 2、需要重新编译打包; 3、需要重启线上服务器 (项目集群时,更加令人崩溃) ; 4、配置生效不及时: 因为流程复杂, 新的配置生效需要经历比较长的时间才可以生效; 5、不同环境上线包不...
NULL 博文链接:https://whatjx.iteye.com/blog/1501510
主要介绍了Java实现的properties文件动态修改并自动保存工具类,可实现针对properties配置文件的相关修改与保存功能,需要的朋友可以参考下
Java 操作json文件的例子,对json数据进行读娶添加、删除、修改等操作,下载源码后,重点参见JsonConvert.java文件, 读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始...
java配置文件修改读取工具类,包括yml和properties类型文件
本资源是解决写Properties出现中文乱码的源代码,不用作任何修改就可以将中文写入Properties,跟乱码说拜拜
Properties Editor属性资源文件编辑修改工具-含JRE环境安装版
这是做项目中,集成第三东西需要些配置,我抽取到属性文件中,然后写了个公用类统一调用,基本就是key返回具体值,属性文件位置自己可以调整,然后类中修改获取路径就可以了。目前我的属相文件放置在src下
ava中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置...在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。