java获取配置文件信息
时间: 2023-06-02 08:05:12 浏览: 95
Java 获取配置文件信息有很多方法,常用的有以下几种:
1. 使用 java.util.Properties 类。Properties 类可以用来读取 Java 的配置文件,通常是以 .properties 为后缀的文件。使用 Properties 类可以方便地读取配置文件的信息。例如:
```java
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class Main {
public static void main(String[] args) throws IOException {
Properties prop = new Properties();
prop.load(new FileInputStream("config.properties"));
String name = prop.getProperty("name");
int age = Integer.parseInt(prop.getProperty("age"));
}
}
```
2. 使用 java.util.ResourceBundle 类。ResourceBundle 类可以用来读取多种语言的配置文件,通常是以 .properties 为后缀的文件。例如:
```java
import java.util.ResourceBundle;
public class Main {
public static void main(String[] args) {
ResourceBundle rb = ResourceBundle.getBundle("config");
String name = rb.getString("name");
int age = Integer.parseInt(rb.getString("age"));
}
}
```
3. 使用 java.util.prefs.Preferences 类。Preferences 类可以用来读取操作系统的配置信息,例如 Windows 的注册表。例如:
```java
import java.util.prefs.Preferences;
public class Main {
public static void main(String[] args) {
Preferences prefs = Preferences.userNodeForPackage(Main.class);
String name = prefs.get("name", "");
int age = prefs.getInt("age", 0);
}
}
```
4. 使用 java.util.Scanner 类。Scanner 类可以用来读取任意类型的文件,包括配置文件。例如:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(new