argparse4j is Java port of the Python argparse commandline argument parser.

Changes

This release adds the ability to read additional arguments from a file and the ability to add sub-commands under sub-commands. The feature to print candidates for unrecognized flags/commands was also added. The BaseArgumentParser interface was removed and the interface methods in it were moved to the ArgumentParser interface. All methods that took BaseArgumentParser now take ArgumentParser instead.

URL: http://argparse4j.sourceforge.net/