ResourceBundle.getBundle 读取外部配置文件值
时间: 2023-10-30 13:21:20 浏览: 222
`ResourceBundle.getBundle` 方法可以用于读取外部配置文件的值。它是一个用于读取本地化信息的类,可以用于读取属性文件、XML文件或其他类型的文件。
下面是一个简单的例子,演示了如何使用 `ResourceBundle.getBundle` 方法来读取一个名为 `config.properties` 的属性文件:
```java
import java.util.ResourceBundle;
public class Example {
public static void main(String[] args) {
ResourceBundle bundle = ResourceBundle.getBundle("config");
String value = bundle.getString("key");
System.out.println(value);
}
}
```
在这个例子中,我们通过 `ResourceBundle.getBundle` 方法获取了一个名为 `config` 的资源包对象,然后使用 `getString` 方法从资源包中获取了一个名为 `key` 的属性值。
请注意,如果 `config.properties` 文件不在默认的类路径下,你需要指定一个完整的路径,例如:
```java
ResourceBundle bundle = ResourceBundle.getBundle("/path/to/config");
```
最后,如果你想在程序中使用多个属性文件,可以为每个文件创建一个不同的资源包对象,如下所示:
```java
ResourceBundle configBundle = ResourceBundle.getBundle("config");
ResourceBundle messagesBundle = ResourceBundle.getBundle("messages");
```
阅读全文