Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[Java] JSAP - Argument parser Computer & Program

Java 어플(?)을 실행하는 전달인자가 처음에는 간단했는데 점점 복잡해졌다.
좀 더 간단하게 파싱할 수 있는 방법을 찾아보니 갠츈한걸 발견했다.

JSAP (Java Simple Argument Parser)

문법도 간단하고 홈페이지샘플도 잘 되어 있어서 따라하면 곰방 슝슝~

예제 보면 바로 알 수 있기 때문에 여기는 예제 패스.. 아주 맛보기로 샘플에 있는 예제 하나..
public static void main(String[] args) throws Exception {
    JSAP jsap = new JSAP();
    FlaggedOption opt1 = new FlaggedOption("count")
                            .setStringParser(JSAP.INTEGER_PARSER)
                            .setDefault("1")
                            .setRequired(true)
                            .setShortFlag('n')
                            .setLongFlag(JSAP.NO_LONGFLAG);
    
    jsap.registerParameter(opt1);

    JSAPResult config = jsap.parse(args);

    for (int i = 0; i < config.getInt("count"); ++i) {
        System.out.println("Hello, World!");
    }
}



Maven dependency는 Maven central에 걸려 있어서 바로 쓸 수 있는듯.. 멋져부러~!!
<dependency>
    <groupId>com.martiansoftware</groupId>
    <artifactId>jsap</artifactId>
    <version>2.1</version>
</dependency>

덧글

댓글 입력 영역

Google AdSense (text/image)