文件读取工具类读取properties文件
2024-09-28 04:26:48
1、创建工具类
import java.io.IOException;
import java.util.Properties; /**
*
* 类名称:PropertiesUtil
* 类描述: 文件读取类
* 创建人:Jxufe HeHaiYang
* 创建时间:2015-1-20 下午03:14:02
* 修改备注:
* @version
*/
public class PropertiesUtil { private static Properties properties=new Properties(); private static PropertiesUtil propertiesUtil; private PropertiesUtil(){
} private static void loadFile(String filename){
try {
properties.load(PropertiesUtil.class.getResourceAsStream("/"+filename));
} catch (IOException e) {
e.printStackTrace();
}
} public static synchronized PropertiesUtil createPropertiesUtil(String filename){
if (propertiesUtil==null) {
propertiesUtil=new PropertiesUtil();
}
loadFile(filename);
return propertiesUtil;
} public String getProperty(String key){
return properties.getProperty(key);
} public static void main(String[] args) {
PropertiesUtil propertiesUtil=PropertiesUtil.createPropertiesUtil("upload.properties");
System.out.println(propertiesUtil.getProperty("path"));
}
}
PropertiesUtil.java
2、使用全局变量
/**
*
* 类名称:Constant
* 类描述: 全局静态变量
* 创建人:Jxufe HeHaiYang
* 创建时间:2015-1-21 下午01:53:47
* 修改备注:
* @version
*/
public class Constant { public static final String UPLOADPATH_FILE="upload.properties"; public static final String UPLOADPATH_PATH="path"; }
3、调用工具类
读取定义的upload.properties文件
PropertiesUtil pUtil = PropertiesUtil
.createPropertiesUtil(Constant.UPLOADPATH_FILE);
取出定义的path的值
pUtil.getProperty(Constant.UPLOADPATH_PATH);
最新文章
- iOS单例详解
- log4j日志文件配置说明及使用
- 【unity3D】鼠标控制camera的移动、放大(俯视浏览效果、LOL摄像机移动效果)
- ecstore 后台登陆跳转到 api失败,中心请求网店API失败
- N皇后问题 深搜+剪枝 hdu-2553
- C#中一些易混知识的比较
- 5款帮助简化的HTML5 Audio开发的Javascript类库
- 简说JS中的循环部分
- Windows下安装Kafka
- python--第二十三天总结(一对多和多对多)
- Hadoop — HDFS的概念、原理及基本操作
- ubuntu主题收集
- 洛谷P5219 无聊的水题 I [prufer序列,生成函数,NTT]
- 代码审计| HDWiki 漏洞(一)
- Android 客户端 okhttp3 与服务器之间的双向验证
- git 设置bitbucket 邮箱、用户
- IntelliJ IDEA(2018)安装和破解。
- M4中遇到的问题
- java 蓝桥杯算法提高 字串统计
- 关于 ie9 不执行 js 的问题