在工作中经常遇到将参数放到配置文件中动态读取进来的情况,下面介绍一下通过ResourceBundle读取properties的方法。
ResourceBundle是资源包包含特定于语言环境的对象。当程序需要一个特定于语言环境的资源时(如 String),程序可以从适合当前用户语言环境的资源包中加载它。使用这种方式,可以编写很大程度上独立于用户语言环境的程序代码,它将资源包中大部分(即便不是全部)特定于语言环境的信息隔离开来。
上代码:
public class ResourceUtil {
public static final Logger log = Logger.getLogger(ResourceUtil.class);
private static ResourceBundle systemProperties;
//配置文件myConfig.properties放在classpath下面otherConfigs目录下面
public static final String PROPERTIES_FILE_NAME = "otherConfigs.myConfig";
//通过静态块加载 ResourceBundle 类
static{
try{
systemProperties = ResourceBundle.getBundle(PROPERTIES_FILE_NAME,Locale.ENGLISH);
}catch(Exception e){
log.error(e);
}
}
public static int getPropertyByName(String name) {
String str=systemProperties.getString(name);
return str;
}
}
假定配置文件myConfig.properties的内容如下:
test = 3
str= 4
通过ResourceUtil.getPropertyByName("test")即可读取到键为“test”的值:3
分享到:
相关推荐
Properties类与Properties配置文件 `Properties`类是Java提供的用于处理配置文件的一个工具类。它继承自`Hashtable`类,并实现了`Map`接口,因此可以看作是一种特殊的`Map`,用来存储键值对。不同之处在于,`...
总结来说,Java提供了多种方式来读取`.properties`配置文件,包括标准库中的`Properties`和`ResourceBundle`,以及NIO、Spring框架和第三方库如Apache Commons Configuration。选择哪种方式取决于你的具体需求,如...
在Java开发中,配置文件通常是用来存储应用的配置参数或者环境设置,而Properties文件是最常见的配置文件格式。本文将详细讲解使用J2SE API来读取Properties文件的六种方法。 1. **使用java.util.Properties类的...
3. **读取properties文件内容** 一旦文件加载成功,可以使用`getProperty()`方法获取特定键的值: ```java String username = prop.getProperty("username"); String password = prop.getProperty("password"); ...
这是一个简单实现读取properties、xml格式的配置文件... 方法一:java.util.ResourceBundle读取properties类型文件; 方法二:java.util.Properties读取properties类型文件; 二、读取xml类型文件 dom4j读取xml文件;
最基础的方式是使用Java的I/O流来读取文本配置文件(通常是.properties格式)。例如,`java.io.FileInputStream`可以用来打开文件,然后`java.util.Properties`类可以加载并解析配置文件。以下是一个简单的示例: ...
Java中的几种读取properties配置文件的方式 Java是一个功能强大且灵活的编程语言,在开发过程中,properties配置文件扮演着非常重要的角色。Properties文件主要用于存储应用程序的配置信息,例如系统常量、版本号、...
### Java读取Properties文件的六种方法 在Java开发中,`Properties`类是一个非常实用且常见的工具类,主要用于管理程序中的配置信息。通常情况下,这些配置信息会被存储在一个`.properties`文件中,并通过`...
### Java读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。正确且高效地读取这些配置文件对于程序运行至关重要。本文将详细介绍六种不同的方法...
System.err.println("读取配置文件时发生错误:" + e.getMessage()); } return value; } public static void main(String[] args) { String configValue = getConfig("myConfigKey"); System.out.println(...
本文将深入探讨在SSM框架下加载properties配置文件的几种常见方法。 1. **使用Spring的PropertyPlaceholderConfigurer** Spring提供了`PropertyPlaceholderConfigurer`类,可以方便地从.properties文件中读取属性...
使用`ResourceBundle`类可以轻松地切换不同语言的配置。 5. **保存修改**: 如果需要修改Properties文件的内容,可以使用`store()`方法将其写回文件。 ```java FileOutputStream output = new FileOutputStream...
### 读取Properties文件的六种方法 在Java开发中,`Properties`文件是一种非常常见的配置文件格式,它主要用于存储程序的各种配置信息。通过不同方式读取这些配置信息,可以提高程序的灵活性与可维护性。本文将详细...
在Java编程中,读取properties属性文件是一项常见的任务,它主要用于存储配置信息,如数据库连接字符串、系统参数等。Properties文件通常以键值对的形式组织,键和值之间用等号(=)或冒号(:)分隔。这篇博客()...
### API读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。通过API读取这些文件是开发者经常遇到的任务之一。本文将详细介绍六种使用J2SE API...
Apache Commons Configurations库提供了更灵活的配置文件处理能力,支持多种格式的配置文件。 ```java Configuration config = new PropertiesConfiguration("config.properties"); String value = config....
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值之间用等号(=)或冒号(:)分隔。当我们需要处理包含中文键的Properties文件时,可能会遇到编码问题,因为默认的ISO-8859-1...
Java读取Properties文件是Java开发中常见的操作,Properties文件是一种常用的配置文件格式,可以存储各种配置信息。Java提供了多种方法来读取Properties文件,本文将总结六种常用的方法。 方法一:使用Java.util....
3. **读取properties文件内容** 加载后,可以通过`getProperty()`方法获取键对应的值。例如,获取`username`的值: ```java String username = prop.getProperty("username"); System.out.println("Username: ...
无论是在类路径下还是文件系统中的配置文件,都可以轻松地通过`ClassLoader`、`InputStream`或`ResourceBundle`进行访问。在处理路径时,确保正确地指定了文件的位置,以避免找不到文件的错误。