gpt4 book ai didi

java - Java 中的 getPath() 和空格

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:10:33 26 4
gpt4 key购买 nike

我最近遇到了 getPath() 的问题。

我的代码看起来像这样:

File path = new File(Main.class.getResource("/worlds/").getPath());
File[] files = path.listFiles();

现在的问题是,如果主类的路径中某处有空格,path.listFiles() 将返回 null。如果没有空间,一切正常。

如果我打印 cmd 的路径,我会看到每个空格都被替换为 %20

最佳答案

这不是将 URL 转换为文件的正确方法。试试这个:

new File(Main.class.getResource("/worlds/").toURI());

关于java - Java 中的 getPath() 和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700020/

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