Java的Properties文件操作类
来源:互联网 发布:淘宝话费没充上不能退 编辑:程序博客网 时间:2024/06/07 19:02
package cn.edu.hbcit.util; /** * <p>Description: Properties文件操作</p> * * <p>Copyright: Copyright (c) 2009</p> * */ import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import java.util.Properties; public class OperateProperties { public OperateProperties(){ } //根据key读取value public static String readValue(String filePath,String key) { Properties props = new Properties(); try { //InputStream in = new BufferedInputStream (new FileInputStream(filePath)); InputStream in = OperateProperties.class.getResourceAsStream(filePath); props.load(in); String value = props.getProperty (key); System.out.println("key:"+key+" "+"value:"+value); return value; } catch (Exception e) { e.printStackTrace(); return null; } } //读取properties的全部信息 public static void readProperties(String filePath) { Properties props = new Properties(); try { InputStream in = new BufferedInputStream (new FileInputStream(filePath)); props.load(in); Enumeration en = props.propertyNames(); while (en.hasMoreElements()) { String key = (String) en.nextElement(); String Property = props.getProperty (key); System.out.println(key+Property); } } catch (Exception e) { e.printStackTrace(); } } //写入properties信息 public static void writeProperties(String filePath,String parameterName,String parameterValue) { Properties prop = new Properties(); try { InputStream fis = new FileInputStream(filePath); //从输入流中读取属性列表(键和元素对) prop.load(fis); //调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。 //强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。 OutputStream fos = new FileOutputStream(filePath); prop.setProperty(parameterName, parameterValue); //以适合使用 load 方法加载到 Properties 表中的格式, //将此 Properties 表中的属性列表(键和元素对)写入输出流 prop.store(fos, "Update '" + parameterName + "' value"); } catch (IOException e) { System.err.println("Visit "+filePath+" for updating "+parameterName+" value error"); } } }
阅读全文
0 0
- Java的Properties文件操作类
- Java的Properties文件操作类
- Java的Properties文件操作类
- Java基础--Properties类操作.properties文件
- Java基础--Properties类操作.properties文件
- JAVA操作properties文件【要注意properties文件的路径】
- java操作properties文件
- Java操作properties文件
- Java操作Properties文件
- JAVA操作properties文件
- JAVA操作properties文件
- JAVA操作properties文件
- JAVA操作properties文件
- JAVA操作properties文件
- JAVA操作properties文件
- JAVA操作properties文件
- Java操作properties文件
- java操作properties文件
- Celery消息队列----配置定时任务
- 2017年Android SDK下载安装及配置教程
- Coursera机器学习 Week1 笔记
- Codeforces 839B Game of the Rows 贪心
- java 断言 assert 初步使用:断言开启、断言使用
- Java的Properties文件操作类
- 微信第三方平台开发经验总结(一):接收component_verify_ticket
- UGUI中的Canvas、Camera和Canvas Scaler
- ITTVIS.ENVI.Orthorectification.v5.0.SP2.Win32_64 2CD
- OnTrimMemory使用与举例
- Java多线程中wait()和notify()
- jsp百度编辑器ueditor 提示后端配置项没有正常加载,上传插件不能正常使用!
- UICollectionView的section设置不同的背景
- Flutter实战一Flutter聊天应用(十八)