Apache Commons CLI - Posix Parser

Trình phân tích cú pháp Posix được sử dụng để phân tích cú pháp Posix giống như các đối số được truyền vào. Nó hiện không được dùng nữa và được thay thế bằng DefaultParser.

Thí dụ

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.");
      }
   }
}

Đầu ra

Chạy tệp trong khi chuyển -D -A làm tùy chọn và xem kết quả.

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

Chạy tệp trong khi chuyển --D as option và xem kết quả.

java CLITester --D
D option was used.