2016-02-29 9 views

Antwort

3

Eine kurze Lektüre der Dokumentation, mir war nicht bewusst, dass die CommandLine-Klasse Zugriff auf die verbleibenden Positionsparameter bieten würde.

Nach dem Analysieren der in der Befehlszeile übergebenen Optionen sind die verbleibenden Argumente in der Methode CommandLine.getArgs() verfügbar.

public static void main(String[] args) { 
     DefaultParser clParse = new DefaultParser(); 
     Options opts = new Options(); 
     opts.addOption("a", true, "Option A"); 
     opts.addOption("b", true, "Option B"); 
     opts.addOption("f", false, "Flag F"); 

     CommandLine cmdLine = clParse.parse(opts, args); 
     System.out.println(cmdLine.getArgs().length); 
} 
+0

Vielen Dank. Das hilft mir sehr. –

+1

Wenn Sie es so tun, sind Positionsargumente nicht in der Hilfe zu hören. – Trismegistos