Java 的命令行參數解析框架:Climax

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

$


發佈了46 篇原創文章 · 獲贊 9 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章