Here's a simple example:
static public void main (String[] args)
{
// create holder objects for storing results ...
DoubleHolder theta = new DoubleHolder();
StringHolder fileName = new StringHolder();
BooleanHolder debug = new BooleanHolder();
// create the parser and specify the allowed options ...
ArgParser parser = new ArgParser("java argparser.SimpleExample");
parser.addOption ("-theta %f #theta value (in degrees)", theta);
parser.addOption ("-file %s #name of the operating file", fileName);
parser.addOption ("-debug %v #enables display of debugging info", debug);
// match the arguments ...
parser.matchAllArgs (args);
}
Package downloading and documentation: