Java:
Lesen von Kommandozeilenargumenten
How to:
public class CommandLineReader {
public static void main(String[] args) {
if (args.length > 0) {
System.out.println("Erhaltene Argumente:");
for (String arg : args) {
System.out.println(arg);
}
} else {
System.out.println("Keine Argumente übergeben.");
}
}
}
Befehlszeile zum Ausführen: java CommandLineReader Hallo Welt
Ausgabe:
Erhaltene Argumente:
Hallo
Welt
Deep Dive
Kommandozeilenargumente sind so alt wie die Kommandozeile selbst. In Java sind sie direkt über das String[] args
des main
-Verfahrens verfügbar. Alternativen zum Basis-String[] args
-Mechanismus beinhalten die Verwendung von Bibliotheken wie Apache Commons CLI und JCommander, die das Parsen und Verwalten der Argumente vereinfachen. Wichtig beim Implementieren ist, dass diese Argumente als unveränderbare String
-Werte vorliegen und dass die Validierung und das Parsing der Eingaben essentiell sind, um Fehlern zu vermeiden.