2015-01-27 2 views
0

https://wiki.dummy.com/absolute/path/of/webpage과 같은 특정 링크가 있는데이 URL이 유효한지 확인하고 싶습니다. 분명히 전체 URL을 핑 (ping)하는 것은 옵션이 아니며 핑 (ping) wiki.dummy.com이 작동하지만 URL이 유효 함을 증명하지는 못합니다. Java 코드로 유효성을 검사 한 다음 구현할 수있는 다른 방법이 있습니까?특정 URL 유효성 확인

UPDATE : 난 당신이 구문 적 의미 ME- https://stackoverflow.com/a/18135030/1649068

+0

가능한 중복 된 지금의 (http://stackoverflow.com/questions/1600291/validating-url-in를 사용할 수 있습니다 -java) –

+0

@SanKrish 내가 옳은 질문을하고 있는지 잘 모르겠다. 제발 도와주세요. 내가 지정한 URL은'.com'으로 끝나지 않으므로 전체 URL을 언급했습니다. 그게 내 시나리오에서도 여전히 작동한다는 뜻인가요? 나는 당신이 제공 한 링크가 .com으로 끝나는 예제들을 가지고 있기 때문에 이것을 묻는다. – AlwaysALearner

답변

0

에 대한 작업이 답을 찾았나요?
정규식을 사용하여 확인하는 방법에는 여러 가지가 있습니다. 그냥 구글. 한 가지 방법은 다음과 같습니다.

if (url.matches("^http(s{0,1})://[a-zA-Z0-9_/\\-\\.]+([:][0-9]+)?[a-zA-Z0-9_/\\&\\?\\=\\-\\.\\~\\%]*")) 
    System.out.println("URL is valid"); 
else 
    System.out.println("NOT valid"); 

또는 해당 URL이 존재한다는 의미입니까?
당신은 new URL(url).openConnection()를 사용하거나 Apache HttpClient 3.x 또는 Apache HttpClient 4.x, [자바에서 URL 유효성 검사]의 아파치 구성 요소

HttpClient httpClient = new HttpClient(); 
HttpMethod method = new PostMethod(url);