我试图在不设置绝对路径的情况下将文件写入目录。我在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()
答案 0 :(得分:1)
尝试像这样指定父目录..
val directory = new File("../test-files")