[英]Using scala.sys.process with Future
我正在尝试执行这样的事情
scala> import scala.sys.process._
scala> Process("cat temp.txt")!
我将在Play Framework REST处理程序中这样说。 我希望它返回一个将来的对象,以便我可以在其上映射/ flatMap,并在执行完外壳后进行进一步处理。 我怎么做?
我想您所需要的就是这个。
import scala.concurrent.Future
import scala.concurrent.ExecutionContext.Implicits.global
import scala.sys.process._
val fs = Future("cat temp.txt".!!) // Future[String] = Future(<not completed>)
文件内容变为一个长字符串,但是您可以在map()
操作中对其进行split()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.