scala 2.11:如何将控制台输出重定向到文件
问题描述:
Console.setOut(printStream)
方法在scala 2.11中已弃用。现在还有其他的选择吗?如何将控制台输出重定向到文件?scala 2.11:如何将控制台输出重定向到文件
答
正如Scaladoc状态弃用注意,使用Console.withOut
,这需要一个OutputStream
:
import java.io.{File, FileOutputStream}
val fos = new FileOutputStream(new File("/path/to/file.txt"))
Console.withOut(fos) { println("print this to the file") }