• 【JAVA】Java 命令行参数解析


    jar 包maven依赖

     <dependency>
                <groupId>commons-cli</groupId>
                <artifactId>commons-cli</artifactId>
                <version>1.2</version>
            </dependency>
    
    package pres.ndz.simple;
    
    
    import org.apache.commons.cli.*;
    
    /**
     * Hello world!
     *
     */
    public class App {
    
    
    
        public static void main(String[] args) throws ParseException {
    
    
            CommandLineParser parser = new BasicParser();
            Options options = new Options();
    
            // 使用 $ java -jar App.jar -h
            options.addOption("h","help",false,"help info");
            // $java -jar App.jar --file test.txt
            options.addOption("f","file",true,"file output");
    
    
            CommandLine commandLine = parser.parse(options,args);
    
            if (commandLine.hasOption("h")){
                System.out.println("Help Message");
                System.exit(0);
            }
    
            if (commandLine.hasOption("f")){
                System.out.println(commandLine.getOptionValue("f"));
            }
    
    
        }
    
    
    }
    
    
    “年轻时,我没受过多少系统教育,但什么书都读。读得最多的是诗,包括烂诗,我坚信烂诗早晚会让我邂逅好诗。” by. 马尔克斯
  • 相关阅读:
    宏任务、微任务与Event Loop
    puppteer的使用
    docker的使用 -- windows
    vscode集成eslint
    删除git中无用的大文件
    git 使用
    利用chrome devtool 观察页面占用内存
    JS对象-不可扩展对象、密封对象、冻结对象
    数学
    素数 + 背包
  • 原文地址:https://www.cnblogs.com/jzsg/p/10926959.html
Copyright © 2020-2023  润新知