我目前正在开发一个小型实用程序,只需要命令行界面。我开始想知道Java是否提供了任何标准的方式来创建CLI,就像Swing和类似的GUI存在一样。我对命令行参数和解析它们不是很感兴趣,而是对用户与程序进行基于命令的交互所感兴趣。这适用于GUI根本不必要或不是使用程序的选项的情况。
通过谷歌搜索,结果几乎只有针对初学者学习Java基础教程的BufferedReader等方法进行与用户进行基本交互,并询问姓名并打印“Hello World!”等简单UI的方法。
是否有专注于提供快速实现更复杂的CLI UI的良好框架的库,还是每个人都以ad hoc方式为其自己的实用程序实施这样的功能?
也许有人知道在不是所有东西都是图形化的时候创建的实现模式?那也将是有用的资源。