代码之家  ›  专栏  ›  技术社区  ›  Tom Duckering Sorin Antohi

用另一种语言包装命令行工具的模式

  •  0
  • Tom Duckering Sorin Antohi  · 技术社区  · 15 年前

    我想知道是否有任何既定的模式包装命令行工具-传递参数和处理输出等。

    2 回复  |  直到 15 年前
        1
  •  1
  •   pajton    15 年前

    Apache Commons Exec 可能对你有帮助。这是一个小型库,旨在简化Java中外部进程的执行。

    还有 Apache Commons CLI 用于处理命令行解析,如果您需要广泛的支持。

        2
  •  1
  •   Community CDub    5 年前

    如果您主要是包装一个命令行工具,那么您可能需要考虑使用groovy,而不是Java或者除了Java之外。 Executing a command 在groovy中是一个简单的示例:

    def p='我的命令'.execute()

    print p.text//打印输出

    您也可以这样将这些方法链接在一起:

    推荐文章