Java是一种常用的编程语言,经常需要读取配置文件,比如常见的.properties文件。本次将详细讲解Java语言读取配置文件config.properties的方法。
一、配置文件的格式
.config.properties文件的格式为(key=value),其中key值为变量名,value值为变量值,二者以等号“=”连接,多个变量之间用回车换行符“\n”隔开。示例文件如下所示:
#comment line
name=John Doe
age=30
email=johndoe@gmail.com
二、方法一:使用Java中的Properties类
Java中内置了一个Properties
类,可以用来读取配置文件。以下是示例代码:
import java.io.*;
import java.util.Properties;
public class ReadConfig {
public static void main(String[] args) {
try {
File file = new File("config.properties");
FileInputStream fileInput = new FileInputStream(file);
Properties properties = new Properties();
properties.load(fileInput);
fileInput.close();
// get properties values
String name = properties.getProperty("name");
String age = properties.getProperty("age");
String email = properties.getProperty("email");
// print out the properties values
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Email: " + email);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上代码首先通过FileInputStream
类读取配置文件,然后使用Properties
类加载读取进来的配置文件,最后通过getProperty()
方法获取指定key的value值。
三、方法二:使用Java中的ResourceBundle类
另一种读取.properties文件的方式是使用Java中的ResourceBundle
类。以下为示例代码:
import java.util.ResourceBundle;
public class ReadConfig {
public static void main(String[] args) {
ResourceBundle bundle = ResourceBundle.getBundle("config");
String name = bundle.getString("name");
String age = bundle.getString("age");
String email = bundle.getString("email");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Email: " + email);
}
}
以上代码使用ResourceBundle
类直接加载配置文件,获取指定key的value值。
这里提供两种方法供大家参考,使用哪种方法根据实际情况来定。读取.properties配置文件的方法还有其他方式,这里仅是其中两种比较常见的方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java语言读取配置文件config.properties的方法讲解 - Python技术站