How to quickly read the documentation, I did not know that the CommandLine class would provide access to other positional parameters.
After parsing the parameters passed on the command line, the remaining arguments are available in the CommandLine.getArgs () method.
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); }
source share