Lesen von Kommandozeilenargumenten

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.

See Also