gpt4 book ai didi

java - file.createNewFile() 不能立即工作

转载 作者:行者123 更新时间:2023-12-01 18:56:42 25 4
gpt4 key购买 nike

File file = null;
String directory = "/Users/Chris/Documents/Sites/gmustudent/WebContent/images/test/";
file = new File(directory + imageName);
file.createNewFile();

上面的代码确实在我想要的目录中有效地创建了一个具有我想要的名称的新文件。运行它后,我可以转到计算机上的该路径,图像就会在那里。但这些图像在 eclipse 中将不可见。运行此代码后,目录如下所示

enter image description here

所以我可以在我的电脑中查看目录中的图像,但 eclipse 还看不到它们。然后我右键单击我的项目并单击刷新...

enter image description here

然后我的目录被刷新...

enter image description here

因此,当我尝试访问刚刚在网络应用程序中上传的图像时,我无法看到它们,直到刷新整个网络应用程序为止。

更新

这是一个问题,因为我需要通过在线路径访问这些文件。例如 http://localhost:8086/gmustudent/images/test/image.png。在刷新网络应用程序之前我无法执行此操作,这是问题所在。因此,当我尝试在上传后访问图像时,在刷新 Eclipse 项目之前我无法看到它们。

最佳答案

在较新版本的 Eclipse 中,有一个名为“使用 native Hook 或轮询刷新”的工作区首选项。

enter image description here

如果 Eclipse 和/或您的系统需要读取慢速(例如非 SSD)磁盘和/或许多目录/文件,这可能会减慢 Eclipse 和/或您的系统的速度。 This help doc暗示 native Hook 仅适用于 Windows 版本的 Eclipse,这意味着 Linux 和 Mac 版本将使用轮询,这可能会降低效率。

试一试; YMMV。

关于java - file.createNewFile() 不能立即工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13736756/

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