JAVA 读取属性文件方式
来源:互联网 发布:数控加工编程代码例题 编辑:程序博客网 时间:2024/06/05 16:58
### JAVA 读取属性文件方式
一 代码完成
import org.apache.commons.lang3.StringUtils;import java.io.IOException;import java.io.InputStreamReader;import java.util.Properties;/** * Created by OovEver on 2017/11/19. */public class PropertiesUtil {// 声明Properties对象 private static Properties props; static { String fileName = "属性文件位置.properties"; props = new Properties(); try {// 读取配置文件 props.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName),"UTF-8")); } catch (IOException e) { System.out.println("配置文件读取异常"); } } /*** * * @param key 键值 * @return 返回获取结果 */ public static String getProperty(String key) { String value = props.getProperty(key.trim());// 判断value是否为空,对于isBlank而言"", " ", " ", null 都返回为空 if(StringUtils.isBlank(value)){ return null; } return value.trim(); } /** * * @param key 键值 * @param defaultValue 如果未找到相应的value值,则以defaultValue代替 * @return 返回获取结果 */ public static String getProperty(String key,String defaultValue){ String value = props.getProperty(key.trim()); if(StringUtils.isBlank(value)){ value = defaultValue; } return value.trim(); }
二 StringUtils工具类
在上述代码中,用到了StringUtils 工具类,需要下载StringUtils JAR包,用于处理传来的字符串,
大家可以到 http://download.csdn.net/download/mupengfei6688/10125032 下载。
或者从我的github上下载完整项目:https://github.com/oovever/javaUtil 。将下载后的资源包,导入到相应的开发工具即可使用。
或者自己写一个StringUtils工具类:
/*** Created by OovEver on 2017/11/19.*/public class StringUtils { public static boolean isBlank(CharSequence cs) { int strLen; if(cs != null && (strLen = cs.length()) != 0) { for(int i = 0; i < strLen; ++i) {// 看是否有空白字符 if(!Character.isWhitespace(cs.charAt(i))) { return false; } } return true; } else { return true; } }}
附 :所有java工具相关的代码,已放到github上,除了此工具类,还有其他工具类,欢迎大家补充,github地址: https://github.com/oovever/javaUtil
阅读全文
0 0
- JAVA 读取属性文件方式
- Java 读取属性文件Properties,方式2
- 属性文件的读取方式.
- 读取属性文件的方式
- 几种读取属性文件的JAVA实现方式
- 几种读取属性文件的JAVA实现方式
- java web读取属性文件的几种方式总结
- Java 读取属性文件
- java读取属性文件
- Java读取属性文件
- java属性文件读取
- java读取属性文件
- java 读取属性文件
- Java读取属性文件
- java 读取属性文件
- JAVA读取文件方式
- JAVA读取文件方式
- Java 属性文件的读取
- Linux Shell经典面试题(其六)
- 机器学习PLA&Pocket algorithm实现(python)
- MyBatis简介
- tez 编译详解
- Java4Android笔记之Java中的抽象类和抽象函数
- JAVA 读取属性文件方式
- 当你面对客户刁难时,持续更新。。
- Win10 安装arcgis10.2 for desktop需要microsoft.net framework 3.5 sp1或等效环境 解决方案
- 复制SA登录失败可能原因
- IT产业的70:20:10规律
- 7-Druid-Querying
- Mysql03_增删改查
- 微信网页授权 Scope参数错误或没有Scope权限 解决方法
- java中含中文字符串的编码和解码问题