gpt4 book ai didi

java - 读取属性文件的正确方法

转载 作者:行者123 更新时间:2023-11-30 08:06:29 26 4
gpt4 key购买 nike

我找不到加载属性文件的正确方法。结构是:在 src/com.training 里面,我有我的类和属性文件。我必须使用绝对路径读取它,如下面的代码所示,才能使其正常工作:

Properties prop = new Properties();
InputStream input = null;
input = new FileInputStream("D:/Dev/workspace/Training/src/com/training/consolemessages.properties");
prop.load(input);
System.out.print(prop.getProperty("INITIAL_MESSAGE"));

如何在这段代码中使用相对路径来访问属性文件。属性文件和正在访问的类都在同一级别 '/src/com.training'

最佳答案

您可以将您的属性文件放入 src/resources 文件夹,并在类路径中获取它们。

你可以这样做:

ResourceBundle bundle = ResourceBundle.getBundle("resources/consolemessages");

System.out.println(bundle.getString("INITIAL_MESSAGE"));

当使用 ResourceBundle 时,Locale 支持也很容易实现,如果您需要具有特定于语言的属性的话。

关于java - 读取属性文件的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34364782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com