import gnu.getopt.Getopt;
public class CommandLineParser {
public static void main(String[] args) {
Getopt getopt = new Getopt("CommandLineParser", args, "hvo:");
int option;
String output = null;
while ((option = getopt.getopt()) != -1) {
switch (option) {
case 'h':
printHelp();
break;
case 'v':
printVersion();
break;
case 'o':
output = getopt.getOptarg();
break;
default:
printUsage();
System.exit(1);
}
}
System.out.println("Output file: " + output);
}
private static void printHelp() {
System.out.println("Help message");
}
private static void printVersion() {
System.out.println("Version message");
}
private static void printUsage() {
System.out.println("Usage message");
}
}