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

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.

Смотрите также: