当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

JOpt Simple

Java 命令行解析器
授权协议 MIT/X
开发语言 Java
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 丌官嘉勋
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long()

示例代码:

package joptsimple.examples;

import joptsimple.OptionParser;
import joptsimple.OptionSet;
import org.junit.Test;
import static org.junit.Assert.*;

public class ShortOptionsTest {
    @Test
    public void supportsShortOptions() {
        OptionParser parser = new OptionParser( "aB?." );

        OptionSet options = parser.parse( "-a", "-B", "-?" );

        assertTrue( options.has( "a" ) );
        assertTrue( options.has( "B" ) );
        assertTrue( options.has( "?" ) );
        assertFalse( options.has( "." ) );
    }
}
  • JOpt Simple可以用来解析命令参数,以Java为例 import joptsimple.OptionParser; import joptsimple.OptionSet; public class OptionParserTest { public static void main(String[] args) throws Exception { OptionParser parse

  • JOpt Simple可以用来解析命令: 以Java为例 在eclipse中新建如下类: package com.jung.test; import joptsimple.OptionParser; import joptsimple.OptionSet; public class OptionTest { public static void main(String[] args) throws

  • JOpt Simple 4.5 包含一些小的增强,包括: Resolved gh-17 by offering OptionParser.nonOptions() and NonOptionArgumentSpec. Resolved gh-27 by offering OptionParser.allowsUnrecognizedOptions(). JOpt Simple 是一个简单的、测试驱

  • java 解析命令行工具包 jopt-simple gradle依赖如下 compile 'net.sf.jopt-simple:jopt-simple:5.0.2' maven依赖如下 net.sf.jopt-simple jopt-simple 5.0.2 支持POSIX格式和GNU格式的命令行参数,短的选项参数格式and长的选项参数格式都支持。 短格式选项 短的选项参数,用一个-开头,后面跟

  • Options JOpt Simple supports short options and long options, using a syntax that attempts to take from the best of POSIX getopt() and GNU getopt_long(). Short Options Short options begin with a single

 相关资料
  • 问题内容: 谁能推荐一个Unix(选择您的口味)JSON解析器,该解析器可用于检查管道中JSON响应中的值? 问题答案: 您可以使用Perl核心内置的模块使用此命令行解析器(如果愿意,可以将其放入bash别名):

  • 问题 你的程序如何能够解析命令行选项(位于sys.argv中) 解决方案 argparse 模块可被用来解析命令行选项。下面一个简单例子演示了最基本的用法: # search.py ''' Hypothetical command-line tool for searching a collection of files for one or more text patterns. ''' imp

  • 在Perl 5中,我能够多次设置一个选项,就像在这个问题中一样: 多次使用相同选项的Perl Getopt 我想知道是否有可能对Perl 6和MAIN子级做同样的事情?

  • 函数参数 Short Form Options # getopt_short.py import getopt opts, args = getopt.getopt(['-a', '-bval', '-c', 'val'], 'ab:c:') for opt in opts: print(opt) Long Form Options # getopt_long.py import g

  • 处理命令 # cmd_simple.py import cmd class HelloWorld(cmd.Cmd): def do_greet(self, line): print("hello") def do_EOF(self, line): return True if __name__ == '__main__': Hel

  • 问题内容: 任何人都知道可以处理从命令行传递来的论证的库(IE:公共静态main中的args [])。 问题答案: Apache Commons-cli。

  • 在写命令行程序(工具、server)时,对命令参数进行解析是常见的需求。各种语言一般都会提供解析命令行参数的方法或库,以方便程序员使用。如果命令行参数纯粹自己写代码解析,对于比较复杂的,还是挺费劲的。在 go 标准库中提供了一个包:flag,方便进行命令行解析。 注:区分几个概念 命令行参数(或参数):是指运行程序提供的参数 已定义命令行参数:是指程序中通过flag.Xxx等这种形式定义了的参数

  • 一、前言 从我们上一章《Memcached源码分析 - Memcached源码分析之基于Libevent的网络模型(1)》我们基本了解了Memcached的网络模型。这一章节,我们需要详细解读Memcached的命令解析。 我们回顾上一章发现Memcached会分成主线程和N个工作线程。主线程主要用于监听accpet客户端的Socket连接,而工作线程主要用于接管具体的客户端连接。 主线程和工作线