OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: First try with Jumbo -- creating URL to files

[ 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)





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS