properties文件操作类
来源:互联网 发布:淘宝2017双11销售额 编辑:程序博客网 时间:2024/05/21 10:02
首先定义一个properties文件:test.properties
路径为D:/dev_env/workspace/test/WebRoot/WEB-INF/classes/test.properties
url=url0username=username0password=password0
定义操作类OperationPropertiesFile.java:
/** * */package com.adam.dev.test.properties;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;import java.util.Properties;/** * @author adam.胡升阳 * 创建日期 2011-11-4 */public class OperationPropertiesFile {//读取properties文件信息 public static void readPropertiesFile(String filePath){try {InputStream is = new BufferedInputStream(new FileInputStream(filePath));Properties pros = new Properties();pros.load(is);Enumeration enum = pros.propertyNames();while(enum.hasMoreElements()){String key = (String) enum.nextElement();String value = pros.get(key).toString();System.out.println(key+"="+value);}} catch (Exception e) {e.printStackTrace();}}//写入properties文件public static void writePropertiesFile(String filePath,String key,String value){Properties pros = new Properties();try {OutputStream os = new BufferedOutputStream(new FileOutputStream(filePath));pros.setProperty(key, value);pros.store(os, "properties_"+key);} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args){String filePath = "D:/dev_env/workspace/test/WebRoot/WEB-INF/classes/test.properties";OperationPropertiesFile.readPropertiesFile(filePath);System.out.println("----------------分割线-------------------");OperationPropertiesFile.writePropertiesFile(filePath, "driver", "oracle.jdbc.driver.OracleDriver");OperationPropertiesFile.readPropertiesFile(filePath);}}控制台输出结果:
url=url0password=password0username=username0----------------分割线-------------------driver=oracle.jdbc.driver.OracleDriver
再看test.properties文件内容:
#properties_driver#Fri Nov 04 17:51:45 CST 2011driver=oracle.jdbc.driver.OracleDriver文件中只有新写入的driver了。
- properties文件操作类
- Java基础--Properties类操作.properties文件
- Java基础--Properties类操作.properties文件
- php操作properties文件的类,只读
- Java的Properties文件操作类
- Java的Properties文件操作类
- 【java工具类】properties文件操作
- Properties类文件的的操作
- Java利用Properties类操作属性文件
- Java的Properties文件操作类
- 操作properties文件
- java操作properties文件
- Java操作properties文件
- properties文件操作心得
- Java操作Properties文件
- JAVA操作properties文件
- JAVA操作properties文件
- JAVA操作properties文件
- Google+不是社交网络,但也不是坟场
- MFC中的CDC 绘图
- JavaScript 图像地图
- Comodo防火墙导致vmware虚机无法获得ip地址
- Liunx下修改MySQL字符集
- properties文件操作类
- 【iOS-Cocos2d游戏开发之十八】解决滚屏背景/拼接地图有黑边(缝隙)以及禁止游戏中自动锁屏问题
- 动态申请内存方式和数组的比较
- 算法导论6.5-8习题解答(最小堆K路合并)
- How to deal with "Incorrect NSStringEncoding value 0×0000 Error with ASIHTTPRequest" problem?
- [ASP.NET] UpdatePanel局部刷新 -- 与用户控件使用
- 不同平台的换行符
- 数字签名原理剖析
- spring quartz.SchedulerFactoryBean 定时启动检测排期是否过期