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
.