Java에서 명령줄 인수 구문 분석
Java에서 명령줄 인수를 구문 분석하면 프로그램이 실행될 때 프로그램에 값을 전달할 수 있습니다. 동작을 구성하고 사용자 정의하는 유연한 방법.
사용 가능 라이브러리:
강력하고 기능이 풍부한 솔루션을 위해 다음 라이브러리 사용을 고려하세요.
스캐너 클래스를 사용한 사용자 정의 구현:
자신만의 솔루션을 만들고 싶다면 Java API의 Scanner 클래스를 활용하여 입력 인수를 읽을 수 있습니다. http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html
Commons CLI를 사용하여 문자열 인수 구문 분석 예:
다음 코드 조각은 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 = parser.parse(options, args); 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!