在开发企业应用的过程中,碰到很多权限问题,有时候有些权限的代码是要写在配置文件中的,这就需要我们在判断权限的时候,通过相应的程序读取出相关的属性值,程序代码如下.

代码示例:

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

/**
* 获取系统property属性服务类
*
* @authorgavin
* 使用单例模式
*/
public class PropertyUtil {

private Log log = LogFactory.getLog(this.getClass());//记录日志

private static PropertyUtil instance = new PropertyUtil();

private static Properties properties;

private PropertyUtil() {

}

public static PropertyUtil getInstance() {
return instance;
}

public String getProperty(String key) {
if (properties == null || properties.size() == 0) {
properties = new Properties();
try {
properties.load(this.getClass().getResourceAsStream(
"/config.properties"));//配置文件所在的位置,一定要在根目录下面
} catch (FileNotFoundException e) {
log.error("未找到配置文件config.properties", e);
} catch (IOException e) {
log.error("读取配置文件config.properties出现异常", e);
} catch (Exception e) {
log.error("装载配置文件config.properties出现异常", e);
}
}
return properties.getProperty(key);
}
}

转载于:https://www.cnblogs.com/javadesign/archive/2011/05/24/tt149.html

使用java程序读取配置文件中的相关属性值-asp.net关注相关推荐

  1. java inireader_java读取配置文件 Java中如何设置读取ini配置文件?

    Java读取配置文件的几种方法以及路径问题看透,心静,锁份幽静,将自己填埋在那里,任窗外灯红酒绿,草长莺飞,让那颗疲惫的心,静静地栖息在流水盈盈里,抛却尘世累累. java 怎么读取web jar中的 ...

  2. java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...

    项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用.写过工具类的人都知道,工具类中的方法一般都是静态方法,可以直接使用类名点方法名调用, 使用很方便,比如判断某个对象是否为空的方式Obje ...

  3. SpringBoot 读取配置文件中参数全面教程

    一.简介 在日常开发使用 SpringBoot 框架时,经常有一些配置信息需要放置到配置文件中,我们需要手动读取这些配置到应用中进行一些逻辑,这里整理了一些常用读取配置的方法,简单介绍一下. 1.Sp ...

  4. c++读取txt文件中的数字_SpringBoot 多种读取配置文件中参数的方式

    点击上方☝SpringForAll社区 轻松关注!及时获取有趣有料的技术文章 本文来源:http://www.mydlq.club/article/61/ . 一.简介 . 1.SpringBoot ...

  5. java程序员面试中的5个杀手锏问题

    java程序员面试中的5个杀手锏问题,不管你去面试的频率如何,下面这五个问题是每个软件工程师都应该问的--将有助于你确定自己在这家公司长期工作是否会合作愉快. 你们的企业文化是什么? 你每天将会有10 ...

  6. 在JAVA语言程序中main_在Java程序main方法中,正确的参数是

    [单选题]下列叙述中,错误的是 [填空题]Access属于()数据库,Access中,不允许在主关键字字段中有重复值或(). [单选题]如下哪些字符串是Java中的标识符? [填空题]常用的基本电量传 ...

  7. 读取配置文件中的内容演练 20210412_221336.mp4

    读取配置文件中的内容演练 20210412_221336.mp4 演练配置文件的读取 步骤: 先创建一个配置文件(我们可以存想要记录的数据) 然后新建测试类,来读取配置中的内容 代码 import j ...

  8. @PropertiesSource注解读取配置文件中的数据

    这是properties配置文件. 数据结构. 注入对象. 或者: 使用对象获取属性值. 或者: 了解:========================================= 通过@Pro ...

  9. java 图片识别提取_老司机帮您Java 提取/读取PDF中的图片

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Java 提取/读取PDF中的图片的问题,如果我们遇到了Java 提取/读取PDF中的图片的情况,该怎么处理怎么才能解决 ...

最新文章

  1. swing 实现电影选座系统
  2. docker镜像创建redis5.0.3容器集群
  3. Log4Net组件的应用详解
  4. DNS域名服务器双master+ntp时间服务器双主+keepalived企业高可用方案 附脚本
  5. 一篇博客读懂设计模式之---委派模式
  6. 生命游戏 并行化_新加坡电音制作人楚晴Jasmine《困兽游戏》,讲述爱情间的博弈...
  7. php怎么用redisson,Redis中RedisTemplate和Redisson管道的使用
  8. c++如何实现对硬盘的操作_Python 小技巧:如何实现操作系统兼容性打包?
  9. 函数式编程能否支持更高效的区块链基础设施?
  10. 运营支持是干什么_运营|你们运营到底是干什么的?
  11. c语言中fabs是什么意思,c语言fabs是什么意思_后端开发
  12. 软件测试面试题:软件验收测试包括正式验收测试、alpha测试、beta测试三种测试?
  13. 历史名人 明朝成化仙游抗倭首领总捕头——魏升
  14. 北京信息科技大学第十三届程序设计竞赛暨ACM选拔赛题解
  15. STM32f103微妙延迟函数
  16. ADS1.2 Error:(Fatal) L6002u:could not open file C:/...
  17. matlab模拟三体运动_如何写出三体的MATLAB程序-理论分析篇
  18. 优秀课程案例:使用Scratch制作七巧板!
  19. 互联网的应用拓展——物联网
  20. yolov5识别吸烟(含数据集)

热门文章

  1. python转置列表代码_转置字典(从字典列表中提取一个键的所有值)
  2. 网络工程师交换试验手册之二十一:单臂路由的配置实例
  3. c语言推箱子代码_C语言烂大街的东西都学不会!C语言多关卡推箱子制作教程
  4. Ubuntu硬盘全盘备份tar和clonezilla两种方案
  5. WPD 从便携设备拷贝文件到PC文件不完整的解决办法
  6. 怎样增加phpmyadmin导入文件上限
  7. C#制作不规则窗体的简单方法
  8. php对象的表示方法,PHP对象相关知识总结
  9. mysql replication 延时_MySQL:延迟的主从复制 ( Delayed Replication )
  10. python如何提高程序可读性_Python规范:提高可读性