ATUALIZAÇÃO: Desde então, criei uma solução mais eficaz sobre a qual elaborei aqui: https://stackoverflow.com/a/34277491/501113
Eu me pego trabalhando cada vez mais na Planilha Scala dentro do Scala IDE para Eclipse (e acredito que exista algo equivalente no IntelliJ IDEA). De qualquer forma, eu preciso ser capaz de criar uma única linha para produzir parte do conteúdo, pois obtenho o "Saída excede o limite de corte". mensagem se estou fazendo algo significativo, especialmente com as coleções Scala.
Eu vim com uma linha que eu insiro na parte superior de cada nova planilha Scala para simplificar isso (e, portanto, não preciso fazer todo o exercício de importação de biblioteca externa para uma necessidade muito simples). Se você é um defensor e percebe que são tecnicamente duas linhas, é apenas para torná-lo mais legível neste fórum. É uma única linha na minha planilha Scala.
def printToFile(content: String, location: String = "C:/Users/jtdoe/Desktop/WorkSheet.txt") =
Some(new java.io.PrintWriter(location)).foreach{f => try{f.write(content)}finally{f.close}}
E o uso é simplesmente:
printToFile("A fancy test string\ncontaining newlines\nOMG!\n")
Isso permite que eu forneça opcionalmente o nome do arquivo, caso eu queira ter arquivos adicionais além do padrão (que substitui completamente o arquivo toda vez que o método é chamado).
Portanto, o segundo uso é simplesmente:
printToFile("A fancy test string\ncontaining newlines\nOMG!\n", "C:/Users/jtdoe/Desktop/WorkSheet.txt")
Aproveitar!