私は現在、コマンドラインインターフェイスのみを必要とする小さなユーティリティプログラムに取り組んでおり、SwingなどがGUIに存在するのと同様の方法で、JavaがCLIを作成する標準的な方法を提供するかどうか疑問に思い始めました。私はコマンドラインパラメータとそれらの解析にはあまり興味がありませんが、ユーザーがそれを使用するためにプログラムと行うコマンドベースの対話に興味があります。これは、GUIが単に不要であるか、プログラムを使用するためのオプションではない状況のためのものです。
主題をグーグルで検索すると、Javaの基本を学び、名前を尋ねて「Hello World!」と出力するシンプルなUIを作成することを目的とした、BufferedReaderなどを使用してユーザーと基本的な対話を行う方法に関するチュートリアルが得られます。等..
より複雑なCLIUIをすばやく実装するための優れたフレームワークを提供することに焦点を当てているライブラリはありますか?それとも、これは本当に誰もが自分のユーティリティのためにアドホックな方法で実装するものですか?
たぶん誰かが、すべてがグラフィカルでなかった時代に作成された実装のパターンを知っていますか?それも有用なリソースになるでしょう。