2012-03-14 103 views
2

我不能使用scalax,因爲它處於sbt 0.7.7和sbt 0.11.2之間的狀態,並且不會在Windows上安裝。 (它缺少org.scala-tools.sbt#sbt_2.7.7; 0.4.7-p10,即使我已經下載並更改腳本以匹配 - 新手遠離他的深度)。如何在Windows中的Scala中編寫文本文件?

我可以在沒有scalax的網上找到沒有例子。

我想要做的就是將一些文本行寫入文件。不過,我不想一次將所有行都放在內存中。

有人能指點我一個例子嗎?

Scala 2.9,Windows 7 - 64位。

+0

我以前的答案,我展示瞭如何寫(或讀)簡單的文件沒有麻煩:http://stackoverflow.com/questions/6879427/scala-write-string-to-file-in-one-statement/ – paradigmatic 2012-03-14 13:03:16

回答

5

做可能會被使用java.io.PrintWriter像這樣的最簡單的事情:

scala> val pw = new java.io.PrintWriter("/tmp/foo.txt") 
pw: java.io.PrintWriter = [email protected] 

scala> pw.println("Hello") 

scala> pw.close() 

你可能想查找PrintWriterhere

+0

看起來不錯 - 我的程序中的其他所有錯誤都是錯誤的。 – Ian 2012-03-14 12:49:22

+0

很高興我能幫到你。因爲我認爲你對Scala相當陌生,請允許我在[這個很好的編譯](http://stackoverflow.com/tags/scala/info)中提示你的問題和答案。 – fotNelton 2012-03-14 12:58:14

+0

偉大的列表 - 謝謝。你的權利 - 他在Scala的第一個程序的新手,沒有Java背景:) – Ian 2012-03-14 13:46:31