我希望在我的项目的**\目标**子目录中创建文件夹并写入文件,但我唯一能够完成的任务是提供文件名的字符串,并且该文件将在**.idea\modules**中创建。
在这方面没有足够的信息。每个人都只谈论访问\resources\目录。
有人能帮我吗?
谢谢。
UPDATE:我设法破解了一种在“目标”目录下创建文件夹的方法。可能看起来很难看,我想知道这是不是唯一的办法。
import java.io.File
import java.nio.file.{Files, Path, Paths}
val targetDir: Path = Paths.get(getClass.getClassLoader.getResource("").toURI).getParent.getParent
val newFolderString = targetDir.toString() + "/myNewFolder"
val directory: File = new File(newFolderString)
directory.mkdir()发布于 2017-03-24 02:31:13
如果使用SBT项目(http://www.scala-sbt.org/0.13/docs/Directories.html)的默认目录布局,那么在编译该项目时,src/main/resources下的文件将被复制到target/scala-2.xx。如果需要将资源文件保存在非标准位置,请参阅Nyavro的注释。要从应用程序中编写输出文件,可以在运行时查看Writing data generated in scala to a text file
https://stackoverflow.com/questions/42990286
复制相似问题