명령 줄에서 실행되는 응용 프로그램이 있습니다. 매개 변수 중 하나로서 응용 프로그램이 일부 데이터를 처리하기 시작해야하는 날짜가 있습니다. 날짜는 yyyy-MM-dd
과 yyyy-MM-dd HH:mm:ss
의 두 가지 형식을 가질 수 있습니다. 하지만 두 번째 형식의 날짜 (예 : 2012-04-18 15:05:08)로 응용 프로그램을 실행하면 -dd와 HH 사이의 공백이 매개 변수 구분 기호로 사용됩니다. 예외가 발생합니다.명령 줄의 날짜
No argument is allowed: 15:05:08
날짜를 따옴표로 묶을 수 있습니다. 그러나 포장하지 않고 그렇게 할 수있는 다른 방법이 있습니까?
명령 줄 인수를 구문 분석 할 때 나는 org.kohsuke.args4j
라이브러리를 사용하고 있습니다. 제안 사항이 있으십니까?
는 YYYY-MM-dd_HH에 형식을 변경할 수 널 포인터 예외를 방지하기 위해 배열에 약간의 유효성 검사를 추가? 그렇지 않으면 arg [0]과 arg [1]을 연결할 수 있습니다. – svz
재미있는 아이디어입니다. 감사합니다. – user2281439