Java URL Connection isOnline(String url)

Here you can find the source of isOnline(String url)

Description

Verifies if the specified URL is reachable online.

License

Apache License

Parameter

Parameter Description
url input URL.

Exception

Parameter Description
MalformedURLException if <code>url</code> is malformed.

Return

true if the resource can be accessed, false otherwise.

Declaration

public static boolean isOnline(String url) throws MalformedURLException 

Method Source Code


//package com.java2s;
/*// w ww  . jav  a  2  s  .c  o  m
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class Main {
    /**
     * Verifies if the specified URL is reachable online.
     *
     * @param url input URL.
     * @return <code>true</code> if the resource can be accessed, <code>false</code> otherwise.
     * @throws MalformedURLException if <code>url</code> is malformed.
     */
    public static boolean isOnline(String url) throws MalformedURLException {
        try {
            final URLConnection connection = new URL(url).openConnection();
            connection.getInputStream().close();
            return true;
        } catch (IOException ioe) {
            if (ioe instanceof MalformedURLException) {
                throw (MalformedURLException) ioe;
            }
            return false;
        }
    }
}

Related

  1. getWebPageHtmlContent(String url)
  2. getWebsiteContents(URL url)
  3. httpPost(String urlString, String postPath, Map keyValuePairs)
  4. imageFromUrl(String url)
  5. isJarDirectory(JarURLConnection conn)
  6. isUrlReachable(String url)
  7. isValidToc(URL url)
  8. isValidUrl(String input)
  9. isZipName(URI documentIRI, URLConnection connection)