GÜNCELLEME: O zamandan beri burada üzerinde durduğum daha etkili bir çözüm oluşturdum: https://stackoverflow.com/a/34277491/501113
Kendimi Eclipse için Scala IDE içindeki Scala Çalışma Sayfasında giderek daha fazla çalışıyorum (ve IntelliJ IDEA'da eşdeğer bir şey olduğuna inanıyorum). Neyse, "Çıktı kesme sınırını aşıyor" alırken bazı içerik çıktı için bir astar yapmak gerekir. Özellikle Scala koleksiyonları için önemli bir şey yapıyorsam mesaj.
Bunu basitleştirmek için her yeni Scala Çalışma Sayfasının üstüne yerleştirdiğim bir astar ile geldim (ve böylece çok basit bir ihtiyaç için tüm harici kütüphane ithalat alıştırmasını yapmak zorunda değilim). Eğer bir çöpçü iseniz ve teknik olarak iki satır olduğunu fark ederseniz, bu forumda sadece daha okunabilir hale getirmek içindir. Scala Çalışma Sayfamdaki tek bir satır.
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}}
Ve kullanımı basitçe:
printToFile("A fancy test string\ncontaining newlines\nOMG!\n")
Bu, varsayılanın ötesinde (yöntem her çağrıldığında dosyanın üzerine tamamen yazılır) ek dosyalar olmasını istiyorsanız, isteğe bağlı olarak dosya adını sağlamamı sağlar.
Yani, ikinci kullanım basitçe:
printToFile("A fancy test string\ncontaining newlines\nOMG!\n", "C:/Users/jtdoe/Desktop/WorkSheet.txt")
Zevk almak!