gpt4 book ai didi

java - 无法访问文件目录

转载 作者:行者123 更新时间:2023-12-02 07:43:28 25 4
gpt4 key购买 nike

这可能真的很麻烦,但我正在尝试访问文件目录,以便可以加载其中的所有图像。由于某种原因,当我输入文件目录(例如“/Images”)时,当我创建新文件时,它会显示为“\Images”,并且 Windows 无法找到该目录,因为它是反斜杠...

代码:

private final String imgDir =  "/Images";

File dir = new File(imgDir);

System.out.println(imgDir);
System.out.println(dir);

File[] files = dir.listFiles(new FilenameFilter() {
public boolean accept(File dir, String fname) {
return fname.endsWith(".png") || fname.endsWith(".bmp") || fname.endsWith(".jpg");
}
});

打印输出分别是“/Images”和“\Images”。文件总是显示为空,因为目录错误。知道为什么会这样吗?

编辑:好吧,我已经开始工作了。你们都说我需要使用相对路径,但由于它位于 src 文件夹中,我只需要将其设为“.\src\Images”:D这样做是不好的做法吗?我应该将 Images 文件夹移动到根项目目录吗?

最佳答案

尝试使用 File.separator 而不是显式斜杠来组成字符串,例如: 私有(private)最终字符串imgDir = File.separator +“图像”

关于java - 无法访问文件目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11255971/

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