First try with Jumbo -- creating URL to files

Don Park donpark at quake.net
Wed Jan 28 22:41:38 GMT 1998


Here is what I use:

package com.jstud.util;

import java.io.File;
import java.net.URL;
import java.net.MalformedURLException;

//
//
// NetUtil
//
//
public class NetUtil 
{
  public static URL
 createFileURL (File file)
 {
  return createFileURL(file.getAbsolutePath());
 }

  public static URL
 createFileURL (String path)
 {
        URL url = null;
        try 
        {
            // This is a bunch of weird code that is required to
            // make a valid URL on the Windows platform, due
            // to inconsistencies in what getAbsolutePath returns.
            String fs = File.separator;
            if (fs.length() == 1) 
            {
                char sep = fs.charAt(0);
                if (sep != '/')
                    path = path.replace(sep, '/');
                if (path.charAt(0) != '/')
                    path = '/' + path;
            }
            path = "file://" + path;
            url = new URL(path);
        }
        catch (MalformedURLException e) 
        {
        }
        return url;
 }
}

Don Park
http://www.quake.net/~donpark/index.html



xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list