【问题标题】:Using Scala Sys Process使用 Scala 系统进程
【发布时间】:2017-09-08 01:15:54
【问题描述】:

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

【问题讨论】:

  • 我评论了this thread关于你的问题
  • 是的,谢谢
  • 我不太喜欢它,因为将它与 akka 流挂钩的方法实际上是在 ProcessIO 中创建您的流

标签: scala


【解决方案1】:

当然,只需“使用 java”:

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()
    }
  }
}

【讨论】:

    猜你喜欢
    • 2012-02-20
    • 1970-01-01
    • 2015-06-08
    • 2014-05-10
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    相关资源
    最近更新 更多