Java 从配置文件读出来的值如何赋值给常量
在Java中,常量是使用关键字final声明的,一旦赋值后就不能再修改。因此,无法直接将配置文件的值赋给常量。
但是,你可以将配置文件的值赋给一个变量,然后在代码中使用该变量。如果你希望这个变量的值在程序运行期间保持不变,可以将其声明为final变量。
以下是一个示例:
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Main {
public static void main(String[] args) {
// 读取配置文件
Properties prop = new Properties();
try (InputStream input = new FileInputStream("config.properties")) {
prop.load(input);
} catch (IOException e) {
e.printStackTrace();
}
// 从配置文件中获取值
String value = prop.getProperty("key");
// 将值赋给变量
final String constantValue = value;
// 在代码中使用该变量
System.out.println(constantValue);
}
}
在上面的示例中,我们使用Properties类从配置文件中读取了一个值,并将其赋给名为constantValue的变量。然后,我们在代码中使用了这个变量。请注意,我们将constantValue声明为final变量,以确保其值在程序运行期间保持不变
原文地址: https://www.cveoy.top/t/topic/iJTu 著作权归作者所有。请勿转载和采集!