博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 配置在.properties文件中的常量
阅读量:5209 次
发布时间:2019-06-14

本文共 1372 字,大约阅读时间需要 4 分钟。

不让用常量类,那就用.properties文件配置,放在根目录。

 

1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 import java.util.Properties; 5  6 /** 7  * Created by syl on 2017/12/12 0007. 读取常量properties文件 8  */ 9 public class PropertyUtil {  10     @SuppressWarnings("rawtypes")11     private static Map map = null;  12   13     @SuppressWarnings({ "rawtypes", "unchecked" })14     private static void loadFile() {  15         map = new HashMap();  16         try {  17             Properties p = new Properties();  18             p.load(PropertyUtil.class.getClassLoader().getResourceAsStream("params.properties"));  19             Iterator it = p.keySet().iterator();  20             while (it.hasNext()) {  21                 String key = (String) it.next();  22                 String value = p.getProperty(key);  23                 map.put(key, value);  24             }  25         } catch (Exception e) {  26             e.printStackTrace();  27         }  28     }  29   30     public static String getValue(String str) {  31         if (map == null) {  32             loadFile();  33         }  34         return (String) map.get(str);  35     }  36     37     public static void main(String[] args) {38         String s = PropertyUtil.getValue("test");39         System.out.println(s);40     }41 }

 控制台输出:

 

转载于:https://www.cnblogs.com/arrrrrya/p/8029453.html

你可能感兴趣的文章
js实现深拷贝
查看>>
三维曲线
查看>>
单片机基础
查看>>
[开源][设计]优秀的3D绘图软件——Blender
查看>>
NUMPY数组及处理:效率对比
查看>>
208道面试题
查看>>
ng 依赖注入
查看>>
Leetcode-Max Points on a Line
查看>>
node.js+npm+express+mongodb的下载安装及配置(1)
查看>>
五一 考试二
查看>>
Oracle笔记(十六) 数据库设计范式
查看>>
CentOS 6.3(x86_64)下安装Oracle 10g R2
查看>>
JDBC+MYSQL初始学习
查看>>
[2014-9-13]委托多线程
查看>>
hibernate查询之后用el表达式取值时遇到的问题
查看>>
win10,anconda, python3.6安装dlib19.17
查看>>
Web —— 在自己电脑搭建网站,发布到公网,并使用域名访问
查看>>
Coursera Algorithms Programming Assignment 1: Percolation(100分)
查看>>
DirectX学习笔记一 #数学基础
查看>>
【JAVA】【JVM】内存结构
查看>>