import java.io.InputStream;
import java.util.Properties;
public class ConfigReader {
public static void main(String[] args) {
// 创建Properties对象,用于读取配置文件
Properties prop = new Properties();
try (InputStream input = ConfigReader.class.getClassLoader().getResourceAsStream("config.properties")) {
// 加载配置文件
if (input == null) {
System.out.println("Sorry, unable to find config.properties");
return;
}
prop.load(input);
// 读取配置项
String databaseUrl = prop.getProperty("database.url");
String databaseUser = prop.getProperty("database.user");
String databasePassword = prop.getProperty("database.password");
// 打印配置项
System.out.println("Database URL: " + databaseUrl);
System.out.println("Database User: " + databaseUser);
System.out.println("Database Password: " + databasePassword);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Properties
是 Java 提供的一个类,专门用于读取和写入 .properties
格式的配置文件。Classloader.getResourceAsStream()
方法来加载配置文件。这里假设配置文件名为 config.properties
,并且位于项目的资源目录中(如 src/main/resources
)。prop.getProperty("key")
方法可以获取配置文件中对应的值。try-with-resources
语句确保流在使用完毕后自动关闭,并捕获可能的异常。如果配置文件不存在或路径错误,程序会输出提示信息并返回。
上一篇:java创建文件夹的方法
下一篇:java运算符优先级由高到低
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站