内部系统经常搞一个开关啊,参数配置神马的,有些时候可以用properties文件保存这些值,每次修改后写回文件去,上线时候不要覆盖此文件即可,主要代码。
import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import java.io.*; import java.util.Properties; /** * 读写Property文件 * User: yfzhangbin * Date: 13-8-7 * Time: 上午10:08 */ public class PropertyEditor { private String configFile; // 注入 appconfig.properties private static Properties p = new Properties(); public void initProperties() { // init-method="initProperties" bean实例化后被spring调用 InputStream in = null; try { Resource resource = new ClassPathResource(configFile); in = resource.getInputStream(); p.load(in); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (in != null) { try { in.close(); } catch (IOException e) { e.printStackTrace(); } } } } public String read(String key, String defaultValue) { return p.getProperty(key, defaultValue); } public Integer readInt(String key) { return Integer.parseInt(read(key, "0")); } public void write(String key, Integer value) { write(key, Integer.toString(value)); } public void write(String key, String value) { p.setProperty(key, value); OutputStream out = null; try { Resource resource = new ClassPathResource(configFile); out = new FileOutputStream(resource.getFile()); p.store(out, "write from web console"); } catch (IOException e) { e.printStackTrace(); } finally { if (out != null) { try { out.close(); } catch (IOException e) { e.printStackTrace(); } } } } public void setConfigFile(String configFile) { this.configFile = configFile; } }
相关推荐
java读写properties配置文件
java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题
java对properties配置文件的读和写
读/写属性文件的工具类. PropertyUtil.java对Property文件读写进行了封装, 使开发人员对Property文件的读写更加容易。 在性能、实用性 方面还是可以的。
java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题
Java源码读写Properties文件.rar
java操作config.properties方法,提供了操作txt、xml、properties文件读写方法
本篇文章主要介绍了Java代码实现对properties文件有序的读写的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Java自带的Properties不好用,自己写了一个直接读写类,支持配置文件描述,支持对像值的描述,支持指定文件编码(默认UTF-8)
java文件读写,读取properties配置文件,读取目录及文件
ava中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置...在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。
javaproperties通过基于json模块的简单API提供对读写(简单的面向行格式和XML)的支持-尽管,为了恢复Java迷,它还包括旨在匹配行为的Properties类。 Python 尽可能多地使用 。 javaproperties版本的javaproperties...
详细描写了java读写配置文件的六种读写办法.
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。...而在Java 中,Java 支持的是.properties 文件的读写。JDK 内置的java.util.Properties 类为我们操作.properties 文件提供了便利。
NULL 博文链接:https://zhousheng193.iteye.com/blog/1195903
自己定义一个属性文件:例如prop.properties baseFilePath=D:/kuanter/resource tesx=abcd 我们要做的第一步是要将文件读取到Properties类对象中,由于load有一个参数是InputStream,所以我们可以用 ...
主要介绍了Java读写.properties文件解决中文乱码问题,非常具有实用价值,需要的朋友可以参考下
主要介绍了Java 读写Properties配置文件详解的相关资料,这里举例说明该如何实现,具有参考价值,需要的朋友可以参考下
关于java 一些常用文件的读取和写入硬盘!
在项目开发中我们会将很多环境特定的变量定义到一个配置文件中,比如properties文件,把数据库的用户名和密码存放到此属性...下面这篇文章就主要介绍了java中读写Properties属性文件公用方法,需要的朋友可以参考借鉴。