如何使用系统属性实现参数?

时间:2014-10-07 15:31:47

标签: java arguments command-line-arguments

我希望我的程序将某个配置文件的路径作为参数获取。我想知道我是否可以使用system.getproperty实现。这就是代码的样子

String strBaseDir=System.getProperty("ConfigFilePath","C:\\Met_w\\StarCode\\source\\W\\config");

我使用它的想法是,使用-DConfigFilePath =" PATH"作为参数,当没有参数时,默认路径为" C:\ Met_w \ StarCode \ source \ W \ config"。如果正确与否,请你评论一下。或者任何其他方式来实现这一点。

1 个答案:

答案 0 :(得分:1)

您需要在获取之前设置系统属性。你拥有的是默认值

System.getProperty(propertyString,defaultValue);

你的-DConfigFilePath =“PATH”你的PATH也应该有\\

您可以按照自己的方式进行操作,也可以从文件中读取java类并使用System.setProperty

进行设置