java更新或增加属性
/** * 写入properties信息 * @param filePath 绝对路径(包括文件名和后缀名) * @param parameterName 名称 * @param parameterValue 值 */ public static void writeProperties(String filePath,String parameterName,String parameterValue) { Properties props = new Properties(); try { //如果文件不存在,创建一个新的 File file=new File(filePath); if(!file.exists()){ ToolKit.writeLog(Setting.class.getName(), "sharedata.properties 文件不存在,创建一个新的!"); file.createNewFile(); } InputStream fis = new FileInputStream(filePath); // 从输入流中读取属性列表(键和元素对) props.load(fis); fis.close(); OutputStream fos = new FileOutputStream(filePath); props.setProperty(parameterName, parameterValue); // 以适合使用 load 方法加载到 Properties 表中的格式, // 将此 Properties 表中的属性列表(键和元素对)写入输出流 props.store(fos, parameterName); fos.close(); // 关闭流 } catch (IOException e) { System.err.println("Visit "+filePath+" for updating "+parameterName+" value error"); writeLog(This.class.getName(), "Visit "+filePath+" for updating "+parameterName+" value error", e); } }
java读取属性(相对路径)
/** *filename: 相对路径+文件名(不要后缀) */ public synchronized static String getPropertyFromFile(String filename, String key) { ResourceBundle rb = ResourceBundle.getBundle(filename); return rb.getString(key).trim(); }
java读取属性(绝对路径)
/** * * @Title: readValue * @Description: TODO 通过绝对路径获取properties文件属性, 根据key读取value * @param filePath properties文件绝对路径(包括文件名和后缀) * @param key 属性key * @return String 返回value */ public static String readValue(String filePath, String key){ Properties props = new Properties(); InputStream in=null; try{ in = new BufferedInputStream(new FileInputStream(filePath)); props.load(in); String value = props.getProperty(key); return value; }catch(Exception e){ e.printStackTrace(); return null; }finally{ try { in.close();//-----------------------------------important } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
main函数示例
/** * 本类主要是对config。properties的密码进行修改 * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //写文件 String passwork = “123”; //更改src的config包下的config.properties文件中的“userPassword”属性的值 writeProperties("config/config.properties","userPassword",passwork); //config.properties一定要写完整 //从文件中取出userPassword, String decStr=getPropertyFromFile("config/config", "userPassword"); System.out.println("============"+ decStr); }
相关推荐
java操作properties属性文件jp.gr.java_conf.ussiy.app.propedit_5.3.3.jar, 有实现步骤及操作中文例子
本篇文章主要介绍了Java 操作Properties配置文件详解,详细的介绍了Properties和主要方法,有兴趣的可以了解下
NULL 博文链接:https://softwarexiang120.iteye.com/blog/1490883
java对properties的操作工具类 属性文件
Properties类表示了一个持久的属性集。Properties可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。本文使用java读取这些属性,看下面详细介绍吧
java类文件通过$获取properties文件的属性值
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们...JDK 内置的java.util.Properties 类为我们操作.properties 文件提供了便利。
这是一个简单的案例用来实现Spring中jdbc.properties属性文件进行密文处理,代码中的学生实体自己根据需要在数据库中进行创建
主要介绍了java简单读取properties配置文件的方法,涉及java针对properties配置的载入及文件属性读取相关操作技巧,需要的朋友可以参考下
java读取属性文件,自己写的一个小例子,给大家参考参考..
主要介绍了Java 对 Properties 文件的操作详解及简单实例的相关资料,需要的朋友可以参考下
自己定义一个属性文件:例如prop.properties baseFilePath=D:/kuanter/resource tesx=abcd 我们要做的第一步是要将文件读取到Properties类对象中,由于load有一个参数是InputStream,所以我们可以用 ...
java加载属性配置文件[properties文件]什么是properties文件为什么要使用properties文件使用java加载properties文件的两种方式使用类的加载器获得输入流加载文件getResourceAsStream()介绍使用文件输入流加载文件...
读取自定义属性文件内容,可以自己定义属性文件的名字,任何路径都可以
最高效,最简洁的读取properties文件的源码。二十行以内,需导入log4j包。 将文件代码拷贝到你的工程,如果提示你找不到 import org.apache.log4j.Logger; 直接点击该错误,选择自动添加log4j包。即可.....祝你好运...
在项目开发中我们会将很多环境特定的变量定义到一个配置文件中,比如properties文件,把数据库的用户名和密码存放到此属性...下面这篇文章就主要介绍了java中读写Properties属性文件公用方法,需要的朋友可以参考借鉴。
这是做项目中,集成第三东西需要些配置,我抽取到属性文件中,然后写了个公用类统一调用,基本就是key返回具体值,属性文件位置自己可以调整,然后类中修改获取路径就可以了。目前我的属相文件放置在src下
此文件是对java的properties进行编辑的工具,是对ProperitesEditor工具的包装,将其用exe4j(评估版)软件转成exe文件的,需要jre环境支持
* 得到属性文件的值 */ public String getValueByPropertyKey(String key) { String value = null; if (checkPropertyFile()) { value = getValue(key); } return value; } /* * get Value ...
主要介绍了Java加载properties文件实现方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下