Java Path to URL getURLs(List paths)

Here you can find the source of getURLs(List paths)

Description

get UR Ls

License

Open Source License

Declaration

public static URL[] getURLs(List<String> paths) 

Method Source Code

//package com.java2s;
/*/* www .  ja v  a 2  s  . c  om*/
 * Copyright (C) 2014, United States Government, as represented by the
 * Administrator of the National Aeronautics and Space Administration.
 * All rights reserved.
 *
 * The Java Pathfinder core (jpf-core) platform is licensed 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.*;
import java.net.URL;
import java.util.ArrayList;

import java.util.List;

public class Main {
    public static URL[] getURLs(String[] paths) {
        ArrayList<URL> urls = new ArrayList<URL>();

        for (String p : paths) {
            urls.add(getURL(p));
        }

        return urls.toArray(new URL[urls.size()]);
    }

    public static URL[] getURLs(List<String> paths) {
        ArrayList<URL> urls = new ArrayList<URL>();

        for (String p : paths) {
            urls.add(getURL(p));
        }

        return urls.toArray(new URL[urls.size()]);
    }

    public static URL getURL(String spec) {
        try {
            // check if there is a protocol specification
            if (spec.indexOf("://") >= 0) {
                return new URL(spec);

            } else {
                File f = new File(spec).getCanonicalFile();
                return f.toURI().toURL();
            }
        } catch (Throwable x) {
            throw new RuntimeException("illegal pathname: " + spec);
        }
    }
}

Related

  1. getURLPath(URL url)
  2. getUrlPath(URL url)
  3. getUrlPath(URL url)
  4. getURLPathFromURI(String uri)
  5. getURLPathFromURN(String urn)
  6. getURLs(String thePaths[])
  7. getUrlsFromClassPath(String path)
  8. getWebDocInfoStr(String urlPath)
  9. getWorkspaceURL(String subpath)