import gnu.getopt.Getopt;
import gnu.getopt.LongOpt;
public class CommandLineParser {
public static void main(String[] args) {
LongOpt[] longOptions = new LongOpt[2];
longOptions[0] = new LongOpt("input", LongOpt.REQUIRED_ARGUMENT, null, 'i');
longOptions[1] = new LongOpt("output", LongOpt.REQUIRED_ARGUMENT, null, 'o');
Getopt getopt = new Getopt("CommandLineParser", args, "i:o:", longOptions);
int c;
String input = null;
String output = null;
while ((c = getopt.getopt()) != -1) {
switch (c) {
case 'i':
input = getopt.getOptarg();
break;
case 'o':
output = getopt.getOptarg();
break;
default:
break;
}
}
System.out.println("Input: " + input);
System.out.println("Output: " + output);
}
}