gpt4 book ai didi

java - 在 Java 中将 Windows 路径转换为 ​​URI?

转载 作者:行者123 更新时间:2023-12-01 18:08:48 26 4
gpt4 key购买 nike

在 Java 中为 Windows 创建文件 URI 的正确方法是什么?我试过了

new URI("file", null, file.getAbsolutePath(), null);

但这提示绝对 URI 中使用的相对路径。我还尝试在路径前添加 "//" 前缀,但这会使 'c:' 成为主机名。然后我在路径前面加上 "////" 前缀。随后的uri.getPath()然后有一个领先的"//" ,这似乎仍然不对。

有没有什么干净的方法可以从 file.getAbsolutePath() 出发?到 file:// 的 URI协议(protocol)并返回到可用于 new File(...) 的 Windows 路径在 Windows 上?

最佳答案

检查 File 类文档。它提供 toURI() 方法。下面的代码似乎给出了输出:

文件 file = new File("d:/myfolder/myfile.txt");System.out.println(file.toURI());

关于java - 在 Java 中将 Windows 路径转换为 ​​URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34434042/

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