我在用
URL res = this.getClass().getClassLoader().getResource(dictionaryPath);
String path = res.getPath();
String path2 = path.substring(1);
因为方法 getPath() 的输出返回如下:
/C:/Users/......
我需要这个
C:/Users....
我真的需要下面的地址,因为一些外部库拒绝在开头使用斜杠或在开头使用 file:/ 或其他任何东西。
我几乎尝试了 URL 中的所有方法,例如 toString() toExternalPath() 等,并对 URI 做了同样的事情,但没有一个像我需要的那样返回它。(我完全不明白,为什么它在开头保留斜线)。
只需擦除第一个字符即可在我的机器上执行此操作。但是一个朋友尝试在linux上运行它,由于那里的地址不同,它不起作用......
遇到这样的问题应该怎么办?