ACTUALIZACIÓN: desde entonces he creado una solución más efectiva sobre la cual he elaborado aquí: https://stackoverflow.com/a/34277491/501113
Me encuentro trabajando cada vez más en la Hoja de trabajo de Scala dentro del IDE de Scala para Eclipse (y creo que hay algo equivalente en IntelliJ IDEA). De todos modos, necesito poder hacer una línea para generar algunos de los contenidos a medida que obtengo el mensaje "La salida excede el límite de corte". mensaje si estoy haciendo algo significativo, especialmente con las colecciones Scala.
Se me ocurrió una línea que inserto en la parte superior de cada nueva hoja de trabajo de Scala para simplificar esto (y, por lo tanto, no tengo que hacer todo el ejercicio de importación de la biblioteca externa para una necesidad muy simple). Si eres un fanático y notas que técnicamente son dos líneas, es solo para hacerlo más legible en este foro. Es una sola línea en mi Hoja de trabajo de 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}}
Y el uso es simplemente:
printToFile("A fancy test string\ncontaining newlines\nOMG!\n")
Esto me permite proporcionar opcionalmente el nombre del archivo si deseo tener archivos adicionales más allá del valor predeterminado (que sobrescribe completamente el archivo cada vez que se llama al método).
Entonces, el segundo uso es simplemente:
printToFile("A fancy test string\ncontaining newlines\nOMG!\n", "C:/Users/jtdoe/Desktop/WorkSheet.txt")
¡Disfrutar!