|       import java.io.BufferedInputStream;
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.MalformedURLException;
 import java.net.URL;
 
 public class FileUtils {
 static final char SEPARATOR = File.separator.charAt(0);
 
 public static String getFilePath(String name) {
 return name != null ? name.replace(SEPARATOR, '/') : "";
 }
 
 public static URL getRelativePathToURL(String name) {
 String dir = System.getProperty("user.dir");
 return getRelativePathToURL(dir, name);
 }
 
 public static URL getRelativePathToURL(String root, String name) {
 String dir = root != null ? root : "";
 try {
 String file = getFilePath(name);
 if (file.length() > 0 && file.charAt(0) != '/') {
 dir = dir != null ? dir.replace(SEPARATOR, '/') + '/' : "/";
 if (dir.charAt(0) != '/') dir = "/" + dir;
 file = dir + file;
 }
 return new URL("file", "", file);
 } catch (MalformedURLException e) {
 return null;
 }
 }
 
 }
 
 
 
 
 
 
 
 
 |