我的主要功能使用示例代码中给出的一组硬编码参数.目标:我想要一个更清晰的代码,而不是在main中对这些值进行硬编码.问题:有没有办法在一个单独的文件中定义所有这些参数,如配置文件并启用对main的访问?任何想要更改值的人都需要修改参数文件.如果有更好的方法来处理目标,请建议.
public class Sample {
public static void main(String[] arg) throws Exception {
BufferedReader File = new BufferedReader(new FileReader("myfile.txt"));
// parameter list
String Parameter_1 = "Value_1";
String Parameter_2 = "Value_2";
.......
//Function code
}
Run Code Online (Sandbox Code Playgroud)
看看Java属性文件; 您可以使用该类轻松加载(并保存)它们java.util.Properties.
属性文件是包含键值对的文本文件,例如:
Parameter_1=Value_1
Parameter_2=Value_2
Run Code Online (Sandbox Code Playgroud)
加载属性文件非常简单:
Properties props = new Properties();
InputStream in = new FileInputStream("config.properties");
props.load(in);
in.close();
Run Code Online (Sandbox Code Playgroud)
然后你可以得到这些值:
String Parameter_1 = props.get("Parameter_1");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3217 次 |
| 最近记录: |