Java中读取properties 文件

Properties properties = new Properties();

// 方法1
try {
    // 在加载的class文件中加载,文件是和类文件放在一下的
    ClassLoader loader = PropertiesUtil.class.getClassLoader();
    InputStream inStream = loader.getResourceAsStream("config.properties");
    properties.load(inStream);
    value = properties.getProperty(propKey);
} catch (Exception e) {
    logger.error("An error occured!");
}

// 方法2
try {
    // loadAllProperties直接使用路径
    properties = PropertiesLoaderUtils
            .loadAllProperties("E:/config.properties");
    properties.getProperty(propKey);
} catch (Exception e) {
    logger.error("An error occured!");
}

// 方法3
try {
    Resource resource = new ClassPathResource("config.properties");
    properties = PropertiesLoaderUtils.loadProperties(resource);
    value = properties.getProperty(propKey);
} catch (Exception e) {
    logger.error("An error occured!");
}

// 方法4
try {
    Resource resource = new ClassPathResource("config.properties");
    PropertiesLoaderUtils.fillProperties(properties, resource);
    value = properties.getProperty(propKey);
} catch (Exception e) {
    logger.error("An error occured!");
}
时间: 2024-12-28 18:20:03

Java中读取properties 文件的相关文章

五种方式让你在java中读取properties文件内容不再是难题

一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC+Mybatis整合开发的项目中通过java程序读取properties文件内容的方式进行了梳理和分析,先和大家共享. 二.项目环境介绍 Spring 4.2.6.RELEASE SpringMvc 4.2.6.RELEASE Mybatis 3.2.8 Maven 3.3.9 Jdk 1.7 Id

在JSP页面中读取properties文件

在做web开发时,经常遇到要修改一下配置信息.如果把这些配置信息写在代码中,后期的维护便会比较麻烦.所以,一般都是把配置信息写在配置文件里面. 在JSP文件中,如果想要调用properties文件中的变量,则要在有文件中引入 java.util.ResourceBundle 类: <%@ page contentType="text/html; charset=UTF-8" import="java.util.ResourceBundle" %> 已知配

java各种读取properties文件方法

java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便. 例如: test.properties ------------------------------------------------------ ##################

java中读取properties配置文件用例

在近期需要部署一个项目,所以用到了配置文件. 对于读取配置文件的过程,考虑到效率问题,决定在程序启动时将配置文件内的键值读写入变量. 这样一来,之后程序每次对键值的访问就不用在读配置文件了,而是直接取变量值. 如下是简化之后的用例,展示了一种对properties文件的读取使用方法: 1.创建配置文件data.properties,文件内容如下: user=BUPT pwd=100876 2.创建存储配置文件键值用到的文件Conf.java 1 public class Conf { 2 3 p

java中读取特殊文件的类型

java中读取特殊文件的类型: 第一种方法(字符拼接读取): public static String getType(String s){ String s1=s.substring(s.indexOf(".")+1,s.length()); if(s1.indexOf(".")>0){ s1=getTypeName(s1); } else{ return s1; } return s1;} 第二种方法(利用java中自带的格式库): new Mimetyp

Java中读取properties资源文件

一.通过ResourceBundle来读取.properties文件 /** * 通过java.util.resourceBundle来解析properties文件. * @param String path:properties文件的路径 * @param String key: 获取对应key的属性 * @return String:返回对应key的属性,失败时候为空. */ public static String getPropertyByName1(String path,String

Java中读取.properties配置文件的通用类

由于Java中读取配置文件的代码比较固定,所以可以将读取配置文件的那部分功能单独作为一个类,以后可以复用.为了能够达到复用的目的,不能由配置文件中每一个属性生成一个函数去读取,我们需要一种通用的方法读取属性,即由用户给出属性名字(作为方法参数)来获取对应属性的Value值.下面是示例代码: 1 import java.io.*; 2 import java.util.*; 3 4 import org.apache.commons.logging.Log; 5 import org.apache

Java项目中读取properties文件

package util; import java.io.IOException; import java.io.InputStream; import java.util.Properties; /**  * 获取配置文件信息  *   * @author Carl  *  */ public final class GetProperties { private static Properties prop = null; static{ prop = new Properties(); /

Eclipse 中读取properties文件中文乱码解决问题

在开发java中多少会遇到需要编辑properties等属性文件的时候,有时候用文本编辑器看到的内容会使各种的乱码入下图: 针对这种情况可以给Eclipse安装上一个插件Properties Editor,属性文件通过这个编辑器打开可以解决乱码问题. 安装插件方法:help--Eclipse Marketplace如下图,我的Eclipse是Mars Release (4.5.0)