Pregunta

En los archivos de proyectos SBT jerarquía estoy para poner mis fuentes Scala en src / main / Scala y pruebas en src / pruebas / Scala. ¿Qué se supone que debo poner en src / main / resources y src / pruebas / recursos?

¿Fue útil?

Solución

Todo en ese directorio se llena en el .jar creado cuando se llama package.

Esto significa que puede utilizarlo para imágenes, archivos de sonido, texto, cualquier cosa que no es código, pero es utilizado por el código.

Otros consejos

Este es un ejemplo de copiar un archivo de texto almacenado en el recurso a un sistema de archivos local:

  def copyFileFromResource(source: String, dest: File) {
    val in = getClass.getResourceAsStream(source)
    val reader = new java.io.BufferedReader(new java.io.InputStreamReader(in))
    val out = new java.io.PrintWriter(new java.io.FileWriter(dest))
    var line: Option[String] = None
    line = Option[String](reader.readLine)
    while (line != None) {
      line foreach { out.println }
      line = Option[String](reader.readLine)
    }
    in.close
    out.flush
  }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top