[
Lists Home |
Date Index |
Thread Index
]
- From: "Don Park" <donpark@quake.net>
- To: "David Megginson" <ak117@freenet.carleton.ca>, "Peter Murray-Rust" <peter@ursus.demon.co.uk>
- Date: Wed, 28 Jan 1998 14:36:40 -0800
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@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)
|