gpt4 book ai didi

java - 将 URL 转换为绝对路径

转载 作者:搜寻专家 更新时间:2023-10-30 20:55:41 25 4
gpt4 key购买 nike

有没有简单的方法可以将包含两个字节字符的 URL 转换为绝对路径?

我问的原因是我想找到这样的资源:

URL url=getClass().getResources("/getresources/test.txt");
String path=url.toString();
File f=new File(path);

程序找不到文件。我知道路径包含我可以转换的所有空间的“%20”,但我真正的问题是我使用的是日文操作系统,当程序 jar 文件位于包含日文文本的目录中(例如 desukutoppu)时,我得到 URL-encoding目录名称,像这样:

%e3%83%87%e3%82%b9%e3%82%af%e3%83%88%e3%83%83%e3%83%97

我想我可以获得 UTF-8 字节码并将其转换为正确的字符以找到文件,但我想知道是否有更简单的方法来执行此操作。任何帮助将不胜感激。

新的

最佳答案

URL url = getClass().getResource("/getresources/test.txt");
File f = new File(url.toURI());

关于java - 将 URL 转换为绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3631623/

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