2017-01-11 6 views
1

나는 명령 행 인수로서 입출력 파일을 전달하는 독립형 자바 프로그램을 작성하고있다. 입력 파일에는 유효한 LDAP 검색 필터 또는 LDIF가 들어 있습니다.ldif 또는 검색 필터입니까?

Apache Directory LDAP API를 사용하고 있지만 두 가지 (필터 | ldif)를 구별하기 위해 사용할 수있는 것이 없습니다. 온라인에서도 유용한 예제를 찾지 못했습니다.

두 가지를 구별하는 가장 좋은 방법은 무엇입니까?

모든 아이디어 나 예가 인정됩니다.

감사합니다.

+0

LDIF 파일에 .ldif 파일 확장명을 사용하고 Java에서 파일 확장명을 확인할 수 있습니까? – Ryan

+0

또는 파일에 LDIF 형식의 데이터 또는 LDAP 필터가 포함되어 있는지 여부를 나타내는 플래그를 프로그램에 전달하십시오. –

+0

그리고 내 코드에서 실행할 때 프로그램에 플래그를 전달할 수있는 옵션이 없으면 두 코드를 구분할 수 있습니까? – Gunnlaugur

답변

0

두 개의 다른 파일 형식을 처리 할 필요가 없도록 LDIF로 검색 필터를 전달하십시오.

+0

그리고 내 프로그램에서 플래그를 전달할 수없는 경우 두 코드를 어떻게 구별 할 수 있습니까? – Gunnlaugur

+0

특수 AttributeType을 도입하는 것은 어떻습니까? 그러면 자신의 코드에서 query : (& (objectClass = inetOrgPerson) (telephoneNumber = *))와 같은 것을 인식 할 수 있습니다. – marabu