更新:その後、私はここで詳しく説明したより効果的なソリューションを作成しました:https : //stackoverflow.com/a/34277491/501113
Scala IDE for EclipseのScala Worksheetで作業することが増えています(IntelliJ IDEAにも同等のものがあると思います)。とにかく、「出力がカットオフ制限を超えています」というメッセージが表示されたら、一部のコンテンツを出力するためにワンライナーを実行できるようにする必要があります。特にScalaコレクションで重要なことをしている場合のメッセージ。
これを簡素化するために、新しいScalaワークシートのそれぞれの上部に挿入する1行のコードを思いつきました(そのため、非常に単純な必要性のために外部ライブラリのインポート全体を実行する必要はありません)。あなたが執事であり、それが技術的に2行であることに気付いた場合、それはこのフォーラムで読みやすくするためだけです。私のScalaワークシートの1行です。
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}}
そして使い方は簡単です:
printToFile("A fancy test string\ncontaining newlines\nOMG!\n")
これにより、デフォルト(メソッドが呼び出されるたびにファイルが完全に上書きされる)を超える追加のファイルが必要な場合に、オプションでファイル名を指定できます。
したがって、2番目の使用法は単純です。
printToFile("A fancy test string\ncontaining newlines\nOMG!\n", "C:/Users/jtdoe/Desktop/WorkSheet.txt")
楽しい!