How to get rid of the starting slash in URI or URL?

absolute-path, path, uri, url

Solution

As long as UNIX paths are not supposed to contain drive letters, you may try this:

URL res = this.getClass().getClassLoader().getResource(dictionaryPath);
String path = res.getPath();
char a_char = text.charAt(2);
if (a_char==':') path = path.substring(1);

Problem

I am using ``` URL res = this.getClass().getClassLoader().getResource(dictionaryPath); String path = res.getPath(); String path2 = path.substring(1); ``` because the output of the method getPath() returns sth like this: ``` /C:/Users/...... ``` and I need this ``` C:/Users.... ``` I really need the below address because some external library refuses to work with the slash at the beginning or with file:/ at the beginning or anything else. I tried pretty much all the methods in URL like toString() toExternalPath() etc. and done the same with URI and none of it returns it like I need it. (I totally don't understand, why it keeps the slash at the beginning). It is okay to do it on my machine with just erasing the first char. But a friend tried to run it on linux and since the addresses are different there, it does not work... What should with such problem?

Original source