Pergunta

Na hierarquia de pastas do projeto SBT, sou para colocar minhas fontes de Scala no SRC/Main/Scala e testes em SRC/testes/scala. O que devo colocar no SRC/Main/Recursos e SRC/Testos/Recursos?

Foi útil?

Solução

Tudo nesse diretório é embalado no .jar criado quando você liga package.

Isso significa que você pode usá -lo para imagens, arquivos de som, texto, qualquer coisa que não seja código, mas é usada pelo seu código.

Outras dicas

Aqui está um exemplo de copiar um arquivo de texto armazenado no recurso em um sistema de arquivos 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top