この記事では、最近のコマンドラインインターフェイス(CLI)プロジェクトの開発経験を共有しています。
今年、私はJavaを深く勉強するつもりです。コードの出現の課題を完了し、いくつかの従来の演習を実施した後、私はこの言語をJavaアプリケーションの全体的な開発プロセスにより深く理解するための小さなプロジェクトの作成を開始することにしました。
始めましょう!
プロジェクトコンテンツ
3つのUNIXシステムコマンドをシミュレートする単純なCLIアプリケーションを構築しています:。これらの3つのコマンドを選択する理由は次のとおりです。
ls
mv
ファイルを処理したい。 ifconfig
ifconfig
CREATEcommand
最初に作成したコマンドは
でした。正直に言うと、私が最初にしたことは、JavaでChatGptがどのように達成されたかを尋ねることでした。私はもともと、JavaScriptでの経験によると、IOのクラスとメソッド(JavaScriptのFS)を使用すると考えていました。ディレクトリ内のファイルをリストできるようにクラスに構築されたメソッドがあるとは思っていませんでした。この関数を実装するには、オプションを使用して新しいインスタンス:
ls
ls
このコマンドを作成するプロセスは、File
コマンドとほぼ同じです。主な違いは、最初に特定のファイルを移動する単純な関数を作成し、次に2つのパラメーター(元のパスとターゲットパス)を渡す機能を追加したことです。 .
File
CREATEcommand
<code class="language-java">File directory = new File("."); File[] files = directory.listFiles();</code>
パッケージの使用方法の全体的な概要と
mv
以下は、Junixプロジェクトのコードです(ここではコードは省略されています)。
以上がJavaプロジェクト、CLIの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。