将文件保存到多项目构建 Intellij IDEA 中的目录

Save file to a directory in multi-project build Intellij IDEA

我想在不设置绝对路径的情况下将文件写入目录。我在 Intellij 中构建了多项目,我有一个单独的文件目录:

-Intellij project
---project-1
---project-2
---project-3
---test-files

我想在不定义绝对路径的情况下将文件写入 files 目录,因为我要 运行 它在集群上,我不知道构建路径。但是,我只能到达根项目目录。如何将文件保存到 test-files 文件夹?

这是我使用的代码。它将文件保存到简单的 project-1 目录:

val directory = new File("./").getCanonicalPath
import java.io.PrintWriter
val printWriter = new PrintWriter(s"$directory/file.txt")
printWriter.write("This is my string")
printWriter.close()

尝试像这样指定父目录..

val directory = new File("../test-files")