java读取工程配置文件内容
2017-09-07 16:29
330 查看
1、定义配置文件:
2、在spring配置文件中配置如下配置:
<!-- 引入配置文件 加载jdbc.properties文件中的内容,jdbc.properties文件中的key要有一定的特殊规则 -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:properties/jdbc.properties</value>
<value>classpath:properties/constants.properties</value>
<value>classpath:properties/mail.properties</value>
<value>classpath:properties/ftp.properties</value>
<value>classpath:properties/gis.properties</value>
</list>
</property>
</bean>
3、定义读取配置文件工具类:
public class PropertiesUtils {
private static Properties properties = new Properties();
/**
* 读取配置文件
* @param fileName
*/
public static void readProperties(String fileName){
try {
InputStream in = PropertiesUtils.class.getResourceAsStream("/"+fileName);
BufferedReader bf = new BufferedReader(new InputStreamReader(in,"UTF-8"));
properties.load(bf);
}catch (IOException e){
e.printStackTrace();
}
}
/**
* 根据key读取对应的value
* @param key
* @return
*/
public static String getProperty(String key){
return properties.getProperty(key);
}
}
4、开始读取配置文件内容:
/**获取properties配置文件属性 */
private static final String CONSTANTSPROPERTIES = "properties/constants.properties";
//用static修饰的代码块表示静态代码块,当Java虚拟机(JVM)加载类时,就会执行该代码块
static {
PropertiesUtils.readProperties(CONSTANTSPROPERTIES);
}
/**项目路径*/
private static final String CONTEXTPATH = "contextPath";
public static final String contextPath = PropertiesUtils.getProperty(CONTEXTPATH);
2、在spring配置文件中配置如下配置:
<!-- 引入配置文件 加载jdbc.properties文件中的内容,jdbc.properties文件中的key要有一定的特殊规则 -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:properties/jdbc.properties</value>
<value>classpath:properties/constants.properties</value>
<value>classpath:properties/mail.properties</value>
<value>classpath:properties/ftp.properties</value>
<value>classpath:properties/gis.properties</value>
</list>
</property>
</bean>
3、定义读取配置文件工具类:
public class PropertiesUtils {
private static Properties properties = new Properties();
/**
* 读取配置文件
* @param fileName
*/
public static void readProperties(String fileName){
try {
InputStream in = PropertiesUtils.class.getResourceAsStream("/"+fileName);
BufferedReader bf = new BufferedReader(new InputStreamReader(in,"UTF-8"));
properties.load(bf);
}catch (IOException e){
e.printStackTrace();
}
}
/**
* 根据key读取对应的value
* @param key
* @return
*/
public static String getProperty(String key){
return properties.getProperty(key);
}
}
4、开始读取配置文件内容:
/**获取properties配置文件属性 */
private static final String CONSTANTSPROPERTIES = "properties/constants.properties";
//用static修饰的代码块表示静态代码块,当Java虚拟机(JVM)加载类时,就会执行该代码块
static {
PropertiesUtils.readProperties(CONSTANTSPROPERTIES);
}
/**项目路径*/
private static final String CONTEXTPATH = "contextPath";
public static final String contextPath = PropertiesUtils.getProperty(CONTEXTPATH);
相关文章推荐
- java 读取配置文件内容
- java 读取properties配置文件内容乱码 --日文乱码对应方法
- JAVA开发10--加载相对路径下配置文件并读取内容
- Eclipse下的Java工程用JavaProject对象获取配置信息(不用读取配置文件)
- java读取配置文件内容
- Java中读取properties属性配置文件内容方法
- java工程如何读取配置文件并获取配置文件中的属性值
- java读取配置文件内容
- 读取本机的Java运行环境和相关配置文件的内容 推荐
- java读取配置文件(*.propertes)的内容
- java静态类读取配置文件内容
- java中读取properties配置文件中的内容的三种方式
- java 如何从配置文件(.properties)中读取内容
- java修改读取properties配置文件中的内容
- 关于java读取和写入properties配置文件的内容
- java 读取工程下面的配置文件
- java之maven工程读取配置文件
- java如何读取配置文件中的内容
- java工程下读取配置文件的路径问题
- java.util.Properties读取中文内容的配置文件,发生中文乱码的现象有解决方案