public File asFile() {
String path = this.urn.getRawPath();
- if ("\\".equals(File.separator))
- {
+ /*if ("\\".equals(File.separator))
+ {//windows stuff
//remove last separator at last position if found
/* not needed anymore if (path.charAt(path.length() - 1) == '/')path = path.substring(0, path.length() - 1);
path = path.replaceAll("/", "\\\\");
*/
- int index = path.indexOf(File.separator);
+
+ /* int index = path.indexOf(File.separator);
if (index >-1)
{//separator found, keep last part of the urn - filename
path = path.substring(index+1, path.length());
}
+ //remove encoded space character
+ // path = path.replaceAll("%20", " ");
}
/*shall we use URI or String to create the object*/
/* from URI : URI.create("file://path") , but first / */
- return new File(path);
+ /* return new File(path);*/
+ return new File ( URI.create("file://"+path));
}
// TODO: add abstract 'handler' methods for resolving the URN to a particular class
}