2012-03-14 104 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