Java でコマンドライン引数を扱うサンプルコードです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import java.io.*; class Prompt { public static void main(String args[]) { if (args.length == 0) { System.out.println("No parameter."); return; } for (int i = 0; i < args.length; ++i) { System.out.print(i); System.out.print(" : "); System.out.println(args[i]); } } } |
args.length
で、 コマンドラインで渡された引数の個数を取得できます。
実行結果は下のようになります。 引数なしで実行した場合は “No parameter” と表示しています。
1 2 3 4 5 6 7 8 9 10 11 |
> javac Prompt.java > java Prompt No parameter. > java Prompt a b c 123 " "" 0 : a 1 : b 2 : c 3 : 123 4 : " |
検証環境
上のコードは下記の環境でチェックしました。
- OS: Windows 8
- JDK: 1.7.0_51