[Java 常用类库]:PropUtils 属性文件类
来源:互联网 发布:证券公司职位架构 知乎 编辑:程序博客网 时间:2024/05/16 00:26
Java读取和修改properties文件
方法说明:
1.Properties getProperties(String filepath):根据路径读取属性文件,返回Properties类;
2.void SaveProperties(Properties prop,String filepath):保存属性到指定路径(如果文件不存在,请先创建File);
3.String getConfigValue(String key):获取指定Key的属性;
4.void setConfigValue(String key,String value):设置指定Key的属性值。
其中方法3,4调用的属性文件为默认的文件,文件名和路径通过CONFIG和LOCATION设置,该文件的位置为工程中的src下,导出jar文件的同级目录下(LOCATION获取)。
下面代码:
public class PropUtils {public static String LOCATION;public static final String CONFIG = "config.properties";static{try {String temp = URLDecoder.decode(PropUtils.class.getProtectionDomain().getCodeSource().getLocation().getFile(), "UTF-8");LOCATION = temp.substring(1, temp.lastIndexOf('/'));} catch (UnsupportedEncodingException e) {LOCATION = "";}}/** * @param args * @throws Exception */public static Properties getProperties(String filepath) throws Exception {Properties prop = new Properties();FileInputStream fis = new FileInputStream(LOCATION+"/"+filepath);prop.load(fis);return prop;}public static void SaveProperties(Properties prop,String filepath) throws Exception {FileOutputStream fos = new FileOutputStream(LOCATION+"/"+filepath);prop.store(fos, "@author Isea533");fos.close();}public static String getConfigValue(String key) {try {Properties properties = getProperties(CONFIG);if(properties.get(key)!=null){return properties.get(key).toString();}} catch (Exception e) {System.out.println(e.getMessage());}return "";}public static void setConfigValue(String key,String value){try {Properties properties = getProperties(CONFIG);properties.setProperty(key, value);SaveProperties(properties, CONFIG);} catch (Exception e) {System.out.println(e.getMessage());}}}
- [Java 常用类库]:PropUtils 属性文件类
- java属性文件properties常用操作工具类
- java 类读取属性文件
- java类访问属性文件
- Java属性类:Properties的常用方法
- java读写文件常用类
- JAVA常用文件工具类
- Hibernate-类映射文件中常用属性的了解
- java操作属性文件工具类
- java操作属性文件工具类
- JAVA Properties类解析读取属性文件
- java 读取属性文件类 properties
- Java读取属性文件简洁工具类
- Java利用Properties类操作属性文件
- Java属性Properties文件读取工具类
- Java 中的日历类(Calendar)常用属性、方法
- java常用文件操作集合类
- java 常用属性获取
- 设置UIView层次
- ubuntu 安装svn 版本12.04
- 透过c++看java
- windows 环境下新建svn 步骤
- 基本的ruby语法
- [Java 常用类库]:PropUtils 属性文件类
- QTP造测试数据
- 字符串截取和查询操作
- 易语言正则表达式调试工具及模块源码
- 带小数点十进制转二进制的简易方法
- ubuntu 12.04 中VirtualBox下xp连接usb设备和adb设备
- 远程能量控制 低碳生活纪实
- 如何学好C语言
- linux常用命令总结