使用Scala Sys进程

使用Scala Sys进程,scala,Scala,当使用ProcessBuilder或包中的任何其他内容时,是否有方法检索与正在执行的java进程的标准输出相对应的实际java inputStream?当然,只需“使用java”: 我对你的问题发表了评论是的,所以谢谢你,我不太喜欢它,因为将它连接到akka流的方法实际上是在ProcessIO中创建流 import java.io.BufferedReader import java.io.IOException import java.io.InputStreamReader object

当使用ProcessBuilder或包中的任何其他内容时,是否有方法检索与正在执行的java进程的标准输出相对应的实际java inputStream?

当然,只需“使用java”:


我对你的问题发表了评论是的,所以谢谢你,我不太喜欢它,因为将它连接到akka流的方法实际上是在ProcessIO中创建流
import java.io.BufferedReader
import java.io.IOException
import java.io.InputStreamReader

object Main {
  def main(args: Array[String]) {
    var br: BufferedReader = null
    try {
      br = new BufferedReader(new InputStreamReader(System.in))
      while (true) {
        val input = br.readLine()
      }
    } finally {
      br.close()
    }
  }
}