3
我想要使用scala脚本之外的可执行文件来处理文件。我希望我也可以执行重定向,但似乎并不奏效。如何在使用Scala过程方法时使用重定向
val fileToProcess = "/targPath/filename.txt"
val f = new java.io.File(fileToProcess)
if(f.exists)
{
val outFile = fileToProcess + ".out"
// Doesnt work
Seq("LogGen", fileToProcess, ">", outFile).!
// Works
val cmd = Seq("LogGen", fileToProcess)
for(line <- cmd.lines)
{
// Process lines
}
}
我的问题是,我不需要处理逐行输出。我只想在多个文件上调用这种类型的方法来获取相应的输出文件。任何想法如何做到这一点?
非常感谢你,这工作完美。 – bhinks 2012-02-29 18:52:10