Commons-cli-posix-parser

提供:Dev Guides
移動先:案内検索

Apache Commons CLI-Posixパーサー

Posixパーサーは、渡された引数のようにPosixを解析するために使用されます。 現在は非推奨であり、DefaultParserに置き換えられています。

*CLITester.java*
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;
import org.apache.commons.cli.PosixParser;

public class CLITester {
   public static void main(String[] args) throws ParseException {

     //Create posix like options
      Options posixOptions = new Options();
      posixOptions.addOption("D", false, "Display");
      posixOptions.addOption("A", false, "Act");

      CommandLineParser posixParser = new PosixParser();

      CommandLine cmd = posixParser.parse(posixOptions, args);

      if( cmd.hasOption("D") ) {
         System.out.println("D option was used.");
      }

      if( cmd.hasOption("A") ) {
         System.out.println("A option was used.");
      }
   }
}

出力

オプションとして-D -Aを渡しながらファイルを実行し、結果を確認します。

java CLITester -D -A
D option was used.
A option was used.

オプションとして—​Dを渡しながらファイルを実行し、結果を確認します。

java CLITester --D
D option was used.