Читання аргументів командного рядка

Java:
Читання аргументів командного рядка

Як це зробити:

public class CommandLineArgs {
    public static void main(String[] args) {
        if (args.length > 0) {
            System.out.println("Аргументи командного рядка:");
            for (String arg : args) {
                System.out.println(arg);
            }
        } else {
            System.out.println("Аргументи не були передані.");
        }
    }
}

Вивід при запуску: java CommandLineArgs Привіт Україно!

Аргументи командного рядка:
Привіт
Україно!

Поглиблений розбір

Читання аргументів командного рядка - дуже стара практика, що йшла від мов UN*X шелл скріптів. Існують альтернативи, як наприклад, зчитування даних з файлу конфігурації або змінні оточення, але аргументи командного рядка залишаються популярними через свою прямоту та зручність у скриптах та автоматизації. У Java, ці параметри представлені у вигляді масиву рядків (String[] args), що передається вашому методу main. Якщо параметри не передані, масив буде порожнім, але не null.

Додаткові ресурси