package com.msmiles.lottery.util; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import java.util.Properties; public class PropertiesUtil { static Properties prop = new Properties(); private PropertiesUtil(){ } public PropertiesUtil(String filePath){ try { InputStream in = PropertiesUtil.class.getResourceAsStream(filePath); prop.load(in); } catch (IOException e) { e.printStackTrace(); } } public Enumeration<?> getKey() { return prop.propertyNames(); } public String getValue(String key) { return prop.getProperty(key); } public String getValue(RegexEnum key) { return prop.getProperty(key.toString()); } public String getValue(DBEnum key) { return prop.getProperty(key.toString()); } }
文件路径与类所在目录相同
相关推荐
读取Properties文件转换成map类的对象,使用非常方便,无需第三方包
最近面试java开发,遇到很是蛋疼一道题。题目是写一个java程序批量读取properties文件的数据,按照每列属性每行每行读出来,由于很久都没写过工具类 回来复习了一下简单写了个工具类有兴趣可以看看。
下载了就可以直接用。默认路径在项目随意source目录下,获取时直接PropertiesUtil.getInstance().getPropertyValue("xx.properties", "value");
properties配置文件读取
2. **Redis缓存**: Redis是一个高性能的键值存储系统,常用于实现缓存和消息队列等场景。Redis.zip可能包含Redis的安装包和相关配置文件,用于快速部署和配置Redis服务,以提高应用的响应速度和数据处理能力。 3....
MD5加密密码
2. 获取配置值:`getProperty(String key)`返回指定键对应的值,如果键不存在,可能会有默认值处理或抛出异常。 3. 遍历所有属性:`getAllProperties()`返回一个包含所有键值对的Map,方便进行遍历和处理。 4. 国际...
2. `saveProperties`: 这个方法用于将内存中的`Properties`对象保存回属性文件。它使用`Properties`类的`store(OutputStream, comment)`方法,将属性写入输出流,通常是一个文件。在写入之前,可能会添加一个可选的...
Java Properties文件是Java编程语言中用于存储配置信息的文本文件,通常以.key=value的形式存储键值对。这种文件格式在Java应用中广泛用于保存应用程序的配置参数、国际化字符串或者数据库连接信息等。...
2. 在工具类中,使用`loadProperties`方法加载文件,如`Properties props = PropertiesUtil.loadProperties("config.properties")`。 3. 调用`getProperty`方法获取特定键对应的值,如`String username = ...
数据库密码加密,加密方式请查看PropertiesUtil,decryptProperties属性配置需要解密的密钥。 持久层:mybatis持久化,使用MyBatis-Plus优化,减少sql开发量; aop切换数据库实现识别分离。 MVC:基于spring mvc...
2. **使用Properties类** 加载了`InputStream`后,我们可以使用`Properties`类加载属性: ```java Properties props = new Properties(); props.load(is); ``` `load()`方法会解析输入流中的键值对,并将它们...
2. **获取配置属性**:`getProperty(String name)`方法会从已加载的`Properties`对象中查找指定的键,并返回对应的值。 ```java public static String getProperty(String key) { Properties props = ...
2. **加载Properties文件**: - 使用`Properties.load(InputStream)`方法可以从输入流中加载Properties文件。例如,我们可以使用`FileInputStream`打开文件,然后调用`load()`方法。 - 示例代码: ```java ...