当前位置: 首页 > news >正文

企业建站原因北京网站设计公司jq成都柚米科技15

企业建站原因,北京网站设计公司jq成都柚米科技15,站长工具seo优化,网站建设与规划getopt4j的页面将其描述为“一个根据GNU样式解析命令行参数的库。” 然后#xff0c; 页面介绍getopt4j #xff1a;“getopt4j库旨在以与glibc #xff08;GNU C运行时库#xff09;中的C getopt#xff08;#xff09;函数相同的方式解析命令行选项。 与原始产品相比 页面介绍getopt4j “getopt4j库旨在以与glibc GNU C运行时库中的C getopt函数相同的方式解析命令行选项。 与原始产品相比它试图以一种更简单更以Java为中心的方式做到这一点。” 这篇文章描述了如何使用getopt4j来解析命令行选项其方式与本系列前面27篇文章中介绍的库所用的方式相同。 的“定义”阶段在getopt4j通过实例来实现CLOptionDescriptor作为下一代码清单证实完整的源代码是可用在GitHub 。 getopt4j的“定义”阶段 final CLOptionDescriptor fileDescriptor new CLOptionDescriptor(file,CLOptionDescriptor.ARGUMENT_REQUIRED,f,Path and name of file.); final CLOptionDescriptor verboseDescriptor new CLOptionDescriptor(verbose,CLOptionDescriptor.ARGUMENT_DISALLOWED,v,Is verbosity enabled?); final CLOptionDescriptor[] optionsDefinitions new CLOptionDescriptor[]{fileDescriptor, verboseDescriptor}; 如上面的代码所示 CLOptionDescriptor的实例放置在一个数组中以呈现给getopt4j解析器。 通过实例化CLArgsParser类在getopt4j中实现“解析”阶段。 该类的构造函数在String[]数组和代表选项定义的CLOptionDescriptor实例数组中接受命令行参数。 这显示在下一个代码清单中。 使用getopt4j进行“解析”阶段 final CLArgsParser parser new CLArgsParser(arguments, optionsDefinitions); 通过在CLArgsParser实例上调用方法getArguments()来获取ListCLOption 可以完成getopt4j的“询问”阶段。 可以通过其getId()方法查询CLOption每个实例以按其“短”名称在此示例中为“ f”或“ v” getId()获取解析的参数。 通过其getId()方法找到合适的CLOption实例后该CLOption相同实例将通过调用CLOption的方法getArgument()方法来提供与该选项在命令行上关联的值。 下一个代码清单中演示了这种“询问”过程。 getopt4j的“审讯”阶段 String filePathAndName null; boolean verbose false; final ListCLOption options parser.getArguments(); for (final CLOption option : options) {switch(option.getId()){case f :filePathAndName option.getArgument();break;case v :verbose true;break;} }out.println(File path/name is filePathAndName and verbosity is verbose); 通过将CLOptionDescriptor实例的数组传递给静态方法CLUtil.describeOptions(CLOptionDescriptor[]) getopt4j库使请求使用/帮助信息的请求变得容易。 在下一个代码清单中将证明这一点当检测到未提供文件路径/名称时将调用几行代码。 getopt4j的“用法”语句 if (filePathAndName null) {out.println(ERROR: The file path/name option is required but was not provided.\n\n CLUtil.describeOptions(optionsDefinitions)); } 接下来的两个屏幕快照中的第一个描述了自动生成的“ usage”语句当未指定所需的“ file”选项时代码可以调用该语句。 第二张图片描绘了正在使用的“文件”和“详细”长短名称的各种组合。 选择框架或库来帮助Java进行命令行分析时要考虑getopt4j的特征。 getopt4j是开源的并根据Apache许可2.0版发布。 getopt4j-1.2.jar JAR文件的大小约为16 KB。 MVN存储库 和Maven中央存储库 上可用的getopt4j-1.2.jar 2016年6月中的类是根据Java SE 6 “ 主要版本50 ”编译的。 该发行版的examples目录中提供了有关如何使用getopt4j的最佳示例。 getopt4j库提供Java风格的类似GNU C getopt的功能和API 。 其他参考 getopt4j GitHub getopt4j 1.2 Maven / MVN存储库 getopt4j示例 GNU C getopt的示例 翻译自: https://www.javacodegeeks.com/2017/10/java-command-line-interfaces-part-28-getopt4j.html
http://www.zqtcl.cn/news/191981/

相关文章:

  • 做网站首页图的规格网站建设的市场分析
  • a032网站模版自己建立网站怎么建
  • wordpress.商品厦门做网站优化价格
  • 学校网站建设源码视频生成链接网站
  • 江苏建设工程招投标网站wordpress 全部tags
  • 十堰网站建设有哪些公司wordpress删除摘要
  • 网站的功能和特色网页设计公司哪个济南兴田德润实惠吗
  • 汕头建站模板泰安建设银行网站
  • 服装平台网站有哪些网站开发 零基础
  • 致设计网站官网建设购物网站需要多少费用
  • 网站后台程序河南政务网站建设排名
  • 重庆建站网站建设平台wordpress插件使用数量
  • 规范网站建设情况的报告政务服务网站建设性建议
  • 麻涌做网站个人证书查询网全国联网
  • 做毕业设计网站的步骤那家做网站比较好
  • 网站开发学习网wordpress 数据库 插件
  • 企业公司官网网站做网站怎样做
  • 网站建设 今网科技电商网站建设布局
  • 最优惠的网站优化管理培训机构
  • p2p网站建设广州深圳网站设计公司哪家好
  • 福州网站设计哪里好泰安网站建设入门推荐
  • 北京网站软件制作外卖网站开发
  • 个人网站建设与实现建立个公司网站
  • 南昌招商网站建设临沂兰山建设局网站
  • 母婴网站建设怎么样可以做网站
  • 二手车 网站开发wordpress 定时 检查
  • 淮南官网济南seo优化外包
  • 沈阳网站建设莫道网络网站建设常用六大布局
  • 网站建设外文版要求网站关键字优化销售
  • 马来西亚做公路投标网站设计网页多少钱