我对 IntelliJ IDEA 还很陌生。在使用 Eclipse IDE 之前,我决定在 IntelliJ 中导入一些 Eclipse 项目来测试它,但我遇到了一个非常不常见的问题。
问题是我无法为新文件提供正确的相对路径。 我总是收到以下错误:
“java.io.IOException:系统找不到指定的路径”
代码示例:
fullPath = "./Project/data/test";
filePath = "./data/";
fileName = "test";
File file = new File(filePath + fileName); //ERROR LINE
我也尝试过:
filePath = "data/test";
filePath = "./Project/data/test";
filePath = "./data/test";
filePath = "Project/data/test";
我不知道为什么会发生这种情况,因为相同的代码在 Eclipse 中运行得非常完美。在 Eclipse 中,我使用“data/test”,因为它直接从项目文件夹检测到相对路径。
我发现非常有趣的是,完整路径(在我的情况下是分区 E:)运行没有问题。
如有任何建议,我将不胜感激。
谢谢:)
试试这个:
将文件和数据放在 resources 文件夹下,然后从项目设置将其添加到项目工件中。
我通过了资源路径。对我来说工作得很好。
谢谢图拉伊·易卜拉希米