2014-10-07 61 views
0

我想讓我的程序獲取某個配置文件的路徑作爲參數。我想知道如果我可以使用system.getproperty實現。這就像使用如何使用系統屬性實現參數?

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

理念我的這是,使用-DConfigFilePath =「PATH」作爲參數,並在沒有參數的默認路徑將是「代碼如下C:\ Met_w \ StarCode \源\ W \配置」。如果它的正確與否,你能否發表評論?或者以其他方式來實現這一點。

+0

你所做的是正確的。您可以使用'-D'選項設置'ConfigFilePath',並且您可以使用'getProperty'檢索它,並在'null'的情況下提供默認值。 – 2014-10-07 15:40:45

回答

1

您需要在獲取它之前設置系統屬性。你有什麼是默認值

System.getProperty(propertyString,defaultValue); 

你-DConfigFilePath =「PATH」的路徑也應該有\\

你可以做你正在做的方式,或者你可以讀取一個Java類一個文件並使用System.setProperty