В основном "C:\Documents and Settings\All Users\.SF\config\sd.xml"
- это путь, а не действительный URI. Если вы хотите превратить путь в URI «file:», то выполните следующие действия:
File f = new File("C:\Documents and Settings\All Users\.SF\config\sd.xml");
URI u = f.toURI();
Это самый простой, самый надежный и переносимый способ превратить имя пути в действительный URI в Java.
Но вы должны понимать, что URI "file:" имеют ряд предостережений, как описано в javadocs для метода File.toURI()
. Например, URI «file:», созданный на одном компьютере, обычно обозначает другой ресурс (или вообще никакого ресурса) на другом компьютере.