UltraGetopt for Java is the Java adaptation of the UltraGetopt library. It is a versatile and customizable library for dealing with command-line options in a manner natural to Java. UltraGetopt provides support for many common getopt() extensions as well as MS-DOS formatted option strings, partial option matching, case-insensitive matching, and much more. It also provides workalike behavior for several common implementations of getopt().

Changes

Updates were made for GNU getopt compatibility (regarding error message format and short options with assigners). Minor changes were made to handling of long options with assigners.

URL: UltraGetopt for Java - Kevin Locke's Homepage