zoukankan      html  css  js  c++  java
  • java 解析命令行参数

    下载地址: https://jcenter.bintray.com/org/apache/commons/com.springsource.org.apache.commons.cli/1.2.0/

    package com.test;
    import org.apache.commons.cli.CommandLineParser;
    import org.apache.commons.cli.Options;
    import org.apache.commons.cli.BasicParser;
    import org.apache.commons.cli.CommandLine;



    public class Main {

    public static void main(String[] args) throws Exception {
    // Create a Parser
    CommandLineParser parser = new BasicParser( );
    Options options = new Options( );
    options.addOption("h", "help", false, "Print this usage information");
    options.addOption("v", "verbose", false, "Print out VERBOSE information" );
    options.addOption("f", "file", true, "File to save program output to");
    // Parse the program arguments
    CommandLine commandLine = parser.parse( options, args );
    // Set the appropriate variables based on supplied options
    boolean verbose = false;
    String file = "";

    if( commandLine.hasOption('h') ) {
    System.out.println( "Help Message");
    System.exit(0);
    }
    if( commandLine.hasOption('v') ) {
    verbose = true;
    }
    if( commandLine.hasOption('f') ) {
    file = commandLine.getOptionValue('f');
    }


    }

    }
  • 相关阅读:
    查看虚拟机里的Centos7的IP
    display:none visibility:hidden opacity:0区别
    UVA
    Gym
    Gym
    UVALive
    面试题1
    vuex的5个属性值
    vue中的.sync语法糖
    绝对定位实现垂直居中的优缺点
  • 原文地址:https://www.cnblogs.com/mhc-fly/p/7070360.html
Copyright © 2011-2022 走看看