gpt4 book ai didi

url - 如何摆脱 URI 或 URL 中的起始斜杠?

转载 作者:行者123 更新时间:2023-12-04 11:08:22 24 4
gpt4 key购买 nike

我在用

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 做了同样的事情,但没有一个像我需要的那样返回它。 (我完全不明白,为什么它在开头保留斜线)。

只需删除第一个字符即可在我的机器上执行此操作。但是一个 friend 尝试在linux上运行它,由于那里的地址不同,它不起作用......

遇到这样的问题应该怎么办?

最佳答案

转换为 URI,然后使用 Paths.get() .

URL res = this.getClass().getClassLoader().getResource(dictionaryPath);
String path = Paths.get(res.toURI()).toString();

关于url - 如何摆脱 URI 或 URL 中的起始斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17489875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com