Java File to URL fileToURL(File file)

Here you can find the source of fileToURL(File file)

Description

Converts a File to a file: URL.

License

Open Source License

Parameter

Parameter Description
file the file to be converted

Return

the result of the conversion

Declaration

public static URL fileToURL(File file) 

Method Source Code


//package com.java2s;
/*/*from w  w  w .ja  v  a  2  s . co m*/
 *    Qizx/open 4.1
 *
 * This code is the open-source version of Qizx.
 * Copyright (C) 2004-2009 Axyana Software -- All rights reserved.
 *
 * The contents of this file are subject to the Mozilla Public License 
 *  Version 1.1 (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.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 *  WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 *  for the specific language governing rights and limitations under the
 *  License.
 *
 * The Initial Developer of the Original Code is Xavier Franc - Axyana Software.
 *
 */

import java.io.*;

import java.net.URL;

public class Main {
    /**
     * Converts a File to a <tt>file:</tt> URL.
     * 
     * @param file the file to be converted
     * @return the result of the conversion
     */
    public static URL fileToURL(File file) {
        try {
            file = file.getCanonicalFile();
        } catch (IOException ignored) {
            file = file.getAbsoluteFile();
        }

        URL url;
        try { // avoid going through File
            String path = file.getPath().replace('\\', '/');
            url = new URL("file", "", path);
        } catch (IOException ignored) {
            url = null;
        }

        return url;
    }

    /**
     * Converts a file name to a <tt>file:</tt> URL.
     * 
     * @param fileName the file name to be converted
     * @return the result of the conversion
     */
    public static URL fileToURL(String fileName) {
        return fileToURL(new File(fileName));
    }
}

Related

  1. fileToURL(File f)
  2. fileToURL(File file)
  3. fileToURL(File file)
  4. fileToUrl(File file)
  5. FileToURL(File file)
  6. fileToURL(File file)
  7. fileToURL(File file)
  8. fileToURL(File file)
  9. fileToURL(File file)