首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将文件写入Scala项目的“目标”目录?

如何将文件写入Scala项目的“目标”目录?
EN

Stack Overflow用户
提问于 2017-03-24 02:17:41
回答 1查看 3.9K关注 0票数 2

我希望在我的项目的**\目标**子目录中创建文件夹并写入文件,但我唯一能够完成的任务是提供文件名的字符串,并且该文件将在**.idea\modules**中创建。

在这方面没有足够的信息。每个人都只谈论访问\resources\目录。

有人能帮我吗?

谢谢。

UPDATE:我设法破解了一种在“目标”目录下创建文件夹的方法。可能看起来很难看,我想知道这是不是唯一的办法。

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42990286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档