首页 > 学院 > 开发设计 > 正文

scala:Windows下使用ProcessBuilder执行cmd命令

2019-11-11 04:36:43
字体:
来源:转载
供稿:网友
import java.io.{BufferedReader, InputStreamReader}import scala.collection.mutable.ArrayBufferimport scala.collection.JavaConversions.bufferAsJavaListobject Test {  def main(args: Array[String]): Unit = {    val cmd = ArrayBuffer("cmd.exe", "/c", "dir", "e:")    val PRocessBuilder = new ProcessBuilder(cmd)    val process = processBuilder.start()    val reader = new BufferedReader(new InputStreamReader(process.getInputStream(), "gb2312"));    val container = new StringBuilder();    var line = reader.readLine()    while (line != null) {      container.append(line + "/n");      line = reader.readLine()    }    println(container.toString());  }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表