Java:
Odczytywanie argumentów linii poleceń
Jak to zrobić:
public class CommandLineReader {
public static void main(String[] args) {
if (args.length > 0) {
System.out.println("Otrzymane argumenty linii poleceń:");
for(String arg : args) {
System.out.println(arg);
}
} else {
System.out.println("Brak argumentów linii poleceń.");
}
}
}
Uruchomienie programu z argumentami:
java CommandLineReader jeden dwa trzy
Wyjście:
Otrzymane argumenty linii poleceń:
jeden
dwa
trzy
Wnikliwe spojrzenie:
Argumenty linii poleceń są używane od zarania informatyki. W Javie dostępne są jako tablica String
ów przekazywana do metody main
. Alternatywą jest użycie narzędzi jak JCommander czy Apache Commons CLI, które oferują zaawansowane parsowanie i obsługę opcji. Implementacyjnie, argumenty są przekazywane przez maszynę wirtualną Javy i są dostępne jeszcze przed wykonaniem pierwszego instrukcji programu.