java类读取properties里内容
首先新建properties文件
1 public class Properties { 2 3 4 //定义配置文件名称 5 public static final String PROPFILENAME_PROJECT = "config.properties"; 6 7 //pdf 8 public static final String URL_PDFIMAGELOG = "url.pdfImageLogo"; 9 public static final String URL_CREATEPDF = "url.toCreatePdf"; 10 public static final String URL_PDFFILE = "url.pdfFile"; 11 12 /** 13 * 根据配置文件名和key值获取value 14 * @param fileName 15 * @param key 16 * @return 17 * @throws Exception 18 */ 19 public static String getValue(String fileName, String key) throws Exception { 20 return ReadPropertiesUtil.getValue(fileName, key); 21 } 22 /** 23 * @Description: 通过key从资源文件读取内容,并格式化 24 * @return String 返回类型 25 * @author dongye 26 * @date 2016年6月12日 下午2:16:12 27 * @throws 28 */ 29 public static String getValue(String fileName, String key, Object[] objs) throws Exception{ 30 String pattern = getValue(fileName, key); 31 String value = MessageFormat.format(pattern, objs); 32 return value; 33 } 34 35 //默认调用project.properties配置文件 36 public static String getValue(String key) throws Exception { 37 return ReadPropertiesUtil.getValue(PROPFILENAME_PROJECT, key); 38 } 39 40 }
public class ReadPropertiesUtil {private static String propFilePath = "";private static Map<String, Object> configMap = new HashMap<String, Object>();public static void loadConfig(String propFilePath) throws Exception {if(PubMethod.isEmpty(configMap) || !configMap.containsKey(propFilePath)){Properties config = new Properties();config.load(ReadPropertiesUtil.class.getResourceAsStream(propFilePath));configMap.put(propFilePath, config);}}/*** 通过配置文件key值,获取对应配置值* @param key* @return* @throws Exception*/public static String getValue(String filename,String key) throws Exception {Properties config;if (!PubMethod.isEmpty(configMap) && configMap.containsKey("/" + filename)) {config = (Properties) configMap.get("/" + filename);return config.getProperty(key).trim();}else {loadConfig("/" + filename);config = (Properties) configMap.get("/" + filename);return config.getProperty(key).trim();}}}
转载于:https://www.cnblogs.com/snow1314/p/5695692.html
java类读取properties里内容相关推荐
- java中读取properties文件内容五种方式
一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC ...
- 五种方式让你在java中读取properties文件内容不再是难题
2019独角兽企业重金招聘Python工程师标准>>> 方式1.通过context:property-placeholder加载配置文件jdbc.properties中的内容 < ...
- Spring 如何读取properties文件内容
http://hi.baidu.com/alizv/blog/item/d8cb2af4094662dbf3d38539.html 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置 ...
- Java如何读取文件文本内容的几种方式汇总
本文为joshua317原创文章,转载请注明:转载自joshua317博客 Java如何读取文件文本内容的几种方式汇总 - joshua317的博客 package com.joshua317;imp ...
- java 读取 jar properties_java:如何读取properties文件内容
2015-01-28 使用netbeans创建项目 首先使用netbeans 8创建java项目HelloJava,布局如下: src 目录保存着编写的代码, build 保存编译好的class文件. ...
- Java中读取properties配置文件的八种方式总结
一.前言 在做Java项目开发过程中,涉及到一些数据库服务连接配置.缓存服务器连接配置等,通常情况下我们会将这些不太变动的配置信息存储在以 .properties 结尾的配置文件中.当对应的服务器地址 ...
- java如何读取.properties配置文件
Properties类 1.简介 Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串.由于继承于Hashtable,当从配置文件中读取出配 ...
- Java程序读取手机GPRS内容
需求: 实现从A手机发起WAP,到B手机接收. B手机通过串口连接PC. PC通过Java程序读取WAP内容. 参考资料 http://www.gd-emb.com/detail/id-33852.h ...
- Java实现读取pdf文件内容(how to read pdf in java)
本文将利用pdfbox实现pdf文件内容的读取. 环境: 1. eclipse oxygen 2. maven 3.3 3. jdk 1.8 1.通过eclipse创建maven项目,最终项目目录如下 ...
最新文章
- maven不引入parent_Idea开发环境中,开发springboot类型的项目,如果只引入parent节点,不添加依赖节点,maven是不会加载springboot的任何依赖的...
- 常用对称加密算法(DES/AES)类(PHP)
- python处理重复的复制粘贴_如何将数组复制/重复N次到新数组中?
- mybatis连接oracle_Mybatis 系列 0:初恋Mybatis
- 奇异值分解 本质矩阵_Singular Value Decomposition(奇异值分解)
- SpringCloud工作笔记053---SLF4J简介与使用(整合log4j_并切换logging)
- KDDCUP CTR预测比赛总结
- XMPP聊天环境配置
- Android图像办理组件
- SQL Server 日期+4位流水号
- linux 好书推荐
- 【IoT】智能硬件设计:遥控窗帘设计
- 小程序也能接广告了,微信小程序广告位投放指南!
- spring boot 获取配置项值:@Value的使用
- docker安装konga系统
- 有赞996刷屏:男程序员们,别再低头写代码了
- 神经网络常见评价指标超详细介绍(ROC曲线、AUC指标、AUROC)
- private static final long serialVersionUID = 1L 的作用
- Vue开发Web阅读器(一)
- 校招拼多多笔试题(前端工程师)