import gnu.getopt.Getopt;
import gnu.getopt.LongOpt;
LongOpt[] longOptions = new LongOpt[3];
longOptions[0] = new LongOpt("help", LongOpt.NO_ARGUMENT, null, 'h');
longOptions[1] = new LongOpt("input", LongOpt.REQUIRED_ARGUMENT, null, 'i');
longOptions[2] = new LongOpt("output", LongOpt.OPTIONAL_ARGUMENT, null, 'o');
Getopt g = new Getopt("MyProgram", args, "hi:o:", longOptions);
int option;
while ((option = g.getopt()) != -1) {
switch (option) {
case 'h':
break;
case 'i':
String input = g.getOptarg();
break;
case 'o':
String output = g.getOptarg();
break;
default:
break;
}
}
case 'h':
break;