Climax Java 的命令行参数解析框架。
代码例子,如下:
public final class Base64Main {
interface Base64 extends CLIResults {
OptionGroupResults<Void> getDecode();
ArgGroupResults<FileReader> getFile();
OptionGroupResults<Void> getIgnoreGarbage();
OptionGroupResults<Integer> getWrap();
}
public static void main(final String[] args) {
CLIResultsInterface<Base64> c = CLIResultsInterface.of(Base64.class);
Base64 b = c.newInstance(args, System.out, System.err);
// ...
}
}执行结果:
$ java -classpath ... Base64Main --help
Usage: base64 [OPTION...] FILE
OPTIONS:
--decode
--ignore-garbage
--wrap=-2147483648-2147483647
--help
Display this help and exit
$
本文介绍ClimaxJava框架,一种用于解析命令行参数的Java工具。通过示例展示如何定义接口来处理不同的命令选项,如解码、忽略垃圾数据及设置换行宽度等。
478

被折叠的 条评论
为什么被折叠?



