#java #arguments
#java #аргументы
Вопрос:
Я хочу передать аргументы в приложение Java, но мне нравится стиль приложения Linux.
Основной метод в java использует массив строк для всех параметров. В Linux большинство приложений принимает такие параметры, как: ls -l --color
-l
для вывода в стиле списка
--color
предназначен для раскрашивания выходных данных
Я хочу найти фрагмент кода для анализа массива строк основного метода, подобного приложению Linux.
Я хочу сделать что-то вроде этого: java -jar myapp.jar -d arg1 --arg2
Я могу это сделать, но у меня нет времени. Итак, если у кого-то есть какой-то фрагмент кода для этого, лучше.
Ответ №1:
Вы должны проанализировать параметры вручную или использовать http://commons.apache.org/cli /
Ответ №2:
Я думаю, вам нужен commons-cli от Apache.
Ответ №3:
Возможно, вы захотите взглянуть на интерфейс командной строки Commons:http://commons.apache.org/cli /
Ответ №4:
Доступен пакет gnu optargs. Точно так же, как и его аналог на C.