我应该在 play 框架中将外部文件保存在哪里?我尝试将其添加到 conf
文件夹中,但没有成功。然后我把它添加到项目文件夹中,它也不起作用。我在 build.scala
中定义了依赖项,但效果不佳。该文件应该在文件输入流中使用。
最佳答案
conf
的内容,包括子目录,将在类路径上可用。然后您可以在您的应用程序中访问它。
例如,如果您创建 resources
conf
中的目录并将文件放入其中:
-- app
-- bin
-- conf
- resources
- myfile
...
然后你可以得到的内容为:
val stream = getClass.getResourceAsStream("/resources/myfile")
val content = io.Source.fromInputStream(stream).mkString
您可以通过访问<play root>/target/scala-xx/classes/
来检查复制的内容以及在类路径上可用的内容。 .
关于scala - 使用 scala 时在 play 框架中保存外部文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16107520/