Java에서 명령줄 인수 구문 분석
명령줄 인수를 처리할 때 효율적이고 효과적으로 구문 분석하는 것은 강력한 Java 애플리케이션을 개발하는 데 중요합니다. 이를 달성하기 위해 다양한 접근 방식을 사용할 수 있습니다.
타사 라이브러리:
DIY 구문 분석:
사용 예:
고려하세요 Apache Commons CLI를 사용하여 두 문자열 인수 구문 분석:
import org.apache.commons.cli.*; public class Main { public static void main(String[] args) throws Exception { Options options = new Options(); Option input = new Option("i", "input", true, "input file path"); input.setRequired(true); options.addOption(input); Option output = new Option("o", "output", true, "output file"); output.setRequired(true); options.addOption(output); CommandLineParser parser = new DefaultParser(); HelpFormatter formatter = new HelpFormatter(); CommandLine cmd = null; try { cmd = parser.parse(options, args); } catch (ParseException e) { System.out.println(e.getMessage()); formatter.printHelp("utility-name", options); System.exit(1); } String inputFilePath = cmd.getOptionValue("input"); String outputFilePath = cmd.getOptionValue("output"); System.out.println(inputFilePath); System.out.println(outputFilePath); } }
명령줄 사용법:
$> java -jar target/my-utility.jar -i asd Missing required option: o usage: utility-name -i,--input <arg> input file path -o,--output <arg> output file
위 내용은 Java에서 명령줄 인수를 효율적으로 구문 분석하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!