繁体   English   中英

在未来中使用scala.sys.process

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM