Java:
Чтение аргументов командной строки
Как это сделать:
Java захватывает аргументы командной строки, которые вы передаете с помощью метода main
. Взгляните на этот небольшой пример:
public class CommandLineExample {
public static void main(String[] args) {
// Давайте выведем аргументы командной строки
for(String arg : args) {
System.out.println(arg);
}
}
}
Запустите терминал, скомпилируйте с помощью javac CommandLineExample.java
, и запустите с java CommandLineExample Это Аргументы Командной Строки
. Вот ваш вывод:
Это
Аргументы
Командной
Строки
Погружение
Исходящие из C, аргументы командной строки были важной частью с темных времен программирования — думайте о перфокартах и разделении времени. Java унаследовала эту утилиту по веской причине. Это элементарно, универсально и подходит для ряда ситуаций.
Высокая альтернативность? Конечно, вариантов много. Библиотеки, такие как JCommander или Apache Commons CLI, усиливают ваше умение анализировать. Они обрабатывают более сложные сценарии с изяществом.
Под капотом, метод main
в Java захватывает массив строк — args
. При выполнении виртуальной машины, когда вы нажимаете java ClassName
, что следует за этим — ваши входные данные, аккуратно хранящиеся в args
.
Смотрите также:
- Для повторения основ: Официальные учебные пособия Java от Oracle
- Погрузитесь в JCommander для сложного анализа: GitHub JCommander
- Изучите Apache Commons CLI: Apache Commons CLI