我应该在Play框架中保留外部文件?我尝试将其添加到conf
文件夹,但它无效。然后我将它添加到项目文件夹中,它也无法正常工作。我在build.scala
中定义了依赖项,但这种方法也不起作用。该文件应该在文件输入流中使用。
答案 0 :(得分:2)
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/
来检查复制的内容并在类路径上可用。