How to fetch parameters when using the Apache Commons CLI library

Mridang Agarwalla picture Mridang Agarwalla · Jan 14, 2011 · Viewed 16.1k times · Source

I'm using the Apache Commons CLI to handle command line arguments in Java.

I've declared the a and b options and I'm able to access the value using CommandLine.getOptionValue().

Usage: myapp [OPTION] [DIRECTORY]

Options:
-a        Option A
-b        Option B

How do I declare and access the DIRECTORY variable?

Answer

Jim Garrison picture Jim Garrison · Jan 14, 2011

Use the following method:

CommandLine.getArgList()

which returns whatever's left after options have been processed.