2014-10-07 2 views
0

Я хочу, чтобы моя программа получала путь к некоторому файлу конфигурации в качестве аргумента. Мне интересно, могу ли я реализовать с помощью system.getproperty. Это то, что код выглядитКак реализовать аргументы с использованием свойства System?

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

Идея меня, используя это, чтобы использовать -DConfigFilePath = «PATH» в качестве аргумента, и когда нет аргументов по умолчанию путь будет «C: \ Met_w \ StarCode \ источник \ W \ Config». Можете ли вы прокомментировать, правильно ли это или нет. Или любой другой способ реализовать это.

+0

что вы сделали, это правильно. Вы можете установить «ConfigFilePath», используя параметр «-D», и вы можете получить его с помощью «getProperty», предоставляя значение по умолчанию в случае его «null». –

ответ

1

Перед его получением необходимо установить системное свойство. Что у вас есть значение по умолчанию

System.getProperty(propertyString,defaultValue); 

Ваш -DConfigFilePath = «PATH» ваш путь должен также иметь \\

Вы можете сделать это так, как вы делаете это, или вы можете иметь класс Java для чтения из файл и установить его с помощью System.setProperty

Смежные вопросы