当前位置: 首页 > 面试题库 >

java中是否有任何功能类似于c的getopt

司马振国
2023-03-14
问题内容

您好,我正在命令行应用程序上工作,它可以接受命令行参数,例如

app -port 8888 -filename d:\xyz\xyz.pdf -dest d:\pqr

我正在寻找可以返回我对选项及其对应值的函数,例如c中的getopt。


问题答案:

那里有很多针对Java的命令行解析器库。

picocli是最近(截至2019年末)具有许多功能和特性的命令行解析器。

一些较老的流行类是commons-
cli
(相当古老),args4j和JCommander。



 类似资料:
  • 问题内容: 我想检查一个对象是否是类的实例或的子类。 例如,如果is是类,我想成为并且也要成为。 我希望它也适用于装箱的原始类型。例如,如果是那么应该是。 有这样的事吗?如果没有,如何实现这种方法? 问题答案: Class.isInstance可以满足您的需求。 当然,如果可以使用它,则不应该使用它,但是对于反射场景,它通常派上用场。

  • 问题内容: C#属性(我的意思是get和set方法)是一个非常有用的功能。Java是否也具有类似于C#属性的内容。我的意思是我们如何在Java中实现类似以下C#代码的内容: 问题答案: 不,Java没有等效性。它只有访问器和更改器方法,以及getter和setter方法的奇特名称。例如:

  • 问题内容: 我认为在Ruby中,您可以调用一个尚未定义的方法,然后捕获被调用方法的名称,并在运行时对该方法进行处理。 Javascript可以做同样的事情吗? 问题答案: 由于Python中不存在method_missing,因此method_missing不太适合JavaScript:在两种语言中,方法只是碰巧是函数的属性;对象通常具有不可调用的公共属性。与Ruby相比,Ruby的对象的公共接口

  • 我尝试保存“统一差异”,但找不到应用它的方法。 补丁适用于提交的更改,我不希望在没有适当代码审查的情况下提交。 点子赞赏!

  • 在这一点上我应该做什么->??? 还有什么有用的建议,教我,让我的程序发展:)

  • 问题内容: 我进入字节和对象类型的函数消息数组,我需要从字节恢复对象。Java中是否有像C ++一样的类型转换? 问题答案: 不,您可以使用序列化。