これらは コマンド ライン引数 と呼ばれ、プログラムで String 配列として取得します。オラクルのチュートリアルはこちら
Java アプリケーションは、コマンド ラインから任意の数の引数を受け入れることができます。これにより、ユーザーはアプリケーションの起動時に構成情報を指定できます。
ユーザーは、アプリケーションを呼び出すときにコマンドライン引数を入力し、実行するクラスの名前の後に指定します。
したがって、以下のコード:
String file = "test1.xml";
if (args.length > 0) {
file = args[0];
}
の長さString[] args
が より大きい0
かどうかを確認します。つまり、コマンド ライン引数が入力されたかどうか、または配列が空かどうかを確認します。コマンド ライン引数が入力された場合はfile
、その配列の最初の要素を割り当てます。それ以外の場合は、デフォルトfile
でtest1.xml
. クラスを次のように実行できます。
java DomTest1 someFileName.someExtension
アプリケーションが起動されると、ランタイム システムはコマンドライン引数を文字列の配列を介してアプリケーションのメイン メソッドに渡します。前の例では、単一の文字列"someFileName.someExtension"を含む配列でDomTest1アプリケーションに渡されたコマンドライン引数です。