M tryng для использования apache commons cli, My use case - это переменное количество аргументов с некоторыми параметрами.синтаксический анализ командной строки с использованием apache commons cli
Say
-p str1 str2;
Это может быть
-p str1 str2 str3 .. strn
Другой
-m str1
-h
с
cmdline.getOptionValues("p");
Он извлекает только последнюю строку. Как я могу получить все значения для определенной опции?
Edit:
if(cmdline.hasOption("p")){
String[] argsList = cmdline.getOptionValues(p);
String strLine = Arrays.toString(argsList);
argsList = strLine.split(",");
}
M я делаю это правильно? строка будет состоять из точно данных, которые я хочу, или smithng неожиданных пробелов r anythng else?
Пожалуйста, разместите полный код, который вы используете, включая создание вашего синтаксического анализатора и параметров. – helmy
Почему вы набиваете массив в строку, используя Arrays.toString(), а затем отбрасываете ее обратно? Пожалуйста, разместите полный код, который вы используете, чтобы мы могли видеть, какие параметры и т. Д., И чтобы другие могли извлечь выгоду. – helmy