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