Wie kann man Kommandozeilenparameter auslesen?
Kommandozeilenparameter können verwendet werden, um dem Programm zur Laufzeit Anweisungen zu geben.
Nach dem Kompilieren können beim Aufruf eines Programms sog. Kommandozeilenparameter übergeben werden. Dies sind Strings, die in einem Array gespeichert werden und natürlich auch ausgegeben werden können.
Kommandozeilenparameter werden beim Start einer Java-Application in der folgenden Weise übergeben:
java Programmname param1 param2
Das Array der Kommandozeilenparameter wird der main-Methode als Parameter übergeben und kann wie ein normales Array mittels Schleife ausgelesen werden.
public class KommandozeilenParameterClass {
    public static void main(String[] args) {
        for(int i=0; i<args.length; i++){
            System.out.println(args[i]);
        }
        if(args[0].equals("0")) System.out.println("Der erste Parameter ist: " + args[0]);
        else if(args[0].equals("1")) System.out.println("Hallo Welt!");
        else System.out.println("Der Parameter ist nicht erlaubt!");
    }
}
Zur Steuerung des Programms können die übergebenen Kommandozeilenparameter in einer einfachen if-Schleife abgefragt werden. Wichtig ist hierbei natürlich, dass die Identität der übergebenen Strings mit der Methode String.equals() und nicht mit == überprüft wird.
letzte Änderung an:
switch-case-Verzweigung