Commons CLIって? CLIは、Command Line Interfaceの略で、 Javaアプリケーションの引数をパースするライブラリです。 例えば、 Java SomeApp -a -size=600 -c とかいうJavaアプリの引数解析を行う共通のインターフェイスと いくつかのパーサーの実装が提供されています。 最近ツール作りがたまにあるので、 ちょっと調べてみました。 簡単な例 ドキュメントに簡単なサンプルが載っていたので、 そのとおりに実装してみました。 現在日付(or時間)を表示するJavaアプリケーションです。 DateApp.java import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.apache.commons.cli.*; /** *