अपाचे कॉमन्स सीएलआई - पॉज़िक्स पार्सर

एक पॉज़िक्स पार्सर पॉज़िक्स को पार्स करने के लिए उपयोग किया जाता है जैसे कि तर्कों को पारित किया गया। अब इसे हटा दिया गया है और इसे 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- विकल्प के रूप में और परिणाम देखें।

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

विकल्प के रूप में पास करते समय फ़ाइल चलाएँ - और परिणाम देखें।

java CLITester --D
D option was used.