ablog

不器用で落着きのない技術者のメモ

Java でコマンドライン引数のチェックをする

Java で「コマンドライン引数が指定されていれば使う、指定されてなければデフォルト値を使う」ってことをしたいときって一般的にどう書くんだろ?とりあえず、以下のように書いてみた。

public static void main(String[] args) throws Exception {

	String a1 = "foo";
	String a2 = "bar";
	
	try {
		a1 = args[0];
	} catch (Exception e) {
		System.out.println("1st argument isn't specified and '" + a1 + "' is used.");
	}

	try {
		a2 = args[1];
	} catch (Exception e) {
		System.out.println("2nd argument isn't specified and '" + a2 + "' is used.");
	}