使用scala时将外部文件保存在play框架中的位置

时间:2013-04-19 14:56:47

标签: scala playframework

我应该在Play框架中保留外部文件?我尝试将其添加到conf文件夹,但它无效。然后我将它添加到项目文件夹中,它也无法正常工作。我在build.scala中定义了依赖项,但这种方法也不起作用。该文件应该在文件输入流中使用。

1 个答案:

答案 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/来检查复制的内容并在类路径上可用。