«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Метод анализа параметров командной строки Java

Метод анализа параметров командной строки Java

Опубликовано в 2025-04-17
Просматривать:149

How Can I Parse Command-Line Arguments in Java?

аргументы командной строки в Java

Аргументы командной строки парирующих Библиотеки:

для надежного и богатого функционального решения, рассмотрите возможность использования следующих библиотек:

apache Commons cli: http://commons.apache.org/cli/tr&&&&&&&&&jsap: http://www.martiansoftware.com/jsap/tr&&&Z&]&&&]&&&&&^&&&&&&&^Custom Реализация с использованием класса сканера:

  • , если вы предпочитаете, чтобы катиться, вы можете использовать класс Scanner из Java API для чтения входных аргументов: http://docs.oracle.com/javase/7/docs/api/java/util/scanner.html=&&&]&&&Z&]&&&yexample Commons cli для анализа строки Аргументы:
  • импорт org.apache.commons.cli.*; открытый класс Main { public static void main (string [] args) бросает исключение { Параметры параметров = new Options (); Опция input = new Option ("i", "input", true, "point file path"); input.setRequired (true); Options.Addoption (Input); Опция output = new Option ("O", "output", true, "выходной файл"); output.SetRequired (true); Options.addoption (output); CommandLineParser parser = new DeflectParser (); Helpformatter formatter = new helpformatter (); Commandline cmd = parser.parse (options, args); String inputfilepath = cmd.getoptionvalue ("input"); String outputfilepath = cmd.getoptionvalue ("output"); System.out.println (inputFilePath); System.out.println (outputFilePath); } }

использование командной строки:

вы можете выполнить программу следующим образом:

$> java -jar target/my -utility.jar -i aSd Отсутствует необходимый вариант: o Использование: имени утилиты -i,-input Путь ввода файла -o,-output output file

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3