Mic*_*ael 9 java exception command-line-parsing
Java API中是否存在适用于无效命令行参数的异常类,或者我是否必须创建自己的命令行参数?我试过搜索一个但在API中找不到任何内容.
这是一个赋值,所以我不能使用第三方库进行命令行解析.
Joã*_*lva 10
大多数情况下,当收到的参数无效时,抛出一个常见的习惯用法IllegalArgumentException.
公共类IllegalArgumentException扩展RuntimeException
抛出以指示方法已被传递非法或不适当的参数.
处理未知的命令行参数或对程序没有意义的组合的最佳方法是显示错误消息并提供用法输出。
就我个人而言,根据命令行的复杂性,我将创建一个名为“usage”(通常是静态的)的方法,可以将可选的错误消息传递给它。
在解析传递到程序中的命令行参数时,我将调用此方法并通过标志或直接退出,或者让usage方法调用退出。
但这只是我
| 归档时间: |
|
| 查看次数: |
14042 次 |
| 最近记录: |