zoukankan      html  css  js  c++  java
  • JAVA 调用命令并输出

    public class test10 {

    /**
    * @param args
    */
    public static void main(String[] args) throws Exception {
    // TODO Auto-generated method stub
    Process p = Runtime.getRuntime().exec("ping 127.0.0.1/t");
    InputStream is = p.getInputStream();
    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    String line;
    while((line = reader.readLine())!= null){
    System.out.println(line);
    }
    p.waitFor();
    is.close();
    reader.close();
    p.destroy();

    System.out.println("end");
    }

    }

    package com.why.RunTime;
    import java.io.BufferedInputStream;
    import java.io.BufferedReader;
    import java.io.InputStreamReader;

    public class TestRunTime {
    public static void main(String[] args) {
    //windows
    // String cmd = "F:\apache-tomcat-6.0.20.exe";
    // String cmd = "D:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE F:\test.doc";
    // String cmd = "cmd.exe /c start F:\test.doc";
    String cmd = "ping www.baidu.com";

    //linux
    // String cmd = "./fork_wait";
    // String cmd = "ls -l";
    // String[] cmd=new String[3];
    // cmd[0]="/bin/sh";
    // cmd[1]="-c";
    // cmd[2]="ls -l ./";
    Runtime run = Runtime.getRuntime();//返回与当前 Java 应用程序相关的运行时对象
    try {
    Process p = run.exec(cmd);// 启动另一个进程来执行命令
    BufferedInputStream in = new BufferedInputStream(p.getInputStream());
    BufferedReader inBr = new BufferedReader(new InputStreamReader(in));
    String lineStr;
    while ((lineStr = inBr.readLine()) != null)
    //获得命令执行后在控制台的输出信息
    System.out.println(lineStr);// 打印输出信息
    //检查命令是否执行失败。
    if (p.waitFor() != 0) {
    if (p.exitValue() == 1)//p.exitValue()==0表示正常结束,1:非正常结束
    System.err.println("命令执行失败!");
    }
    inBr.close();
    in.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }

  • 相关阅读:
    computed的用法
    地址列表展开功能/默认选中功能
    简易编辑器
    用vue做todolist
    用vue做的购物车结算的功能
    如果数据返回没有那个字段,怎么加上去?
    vue中全局filter和局部filter怎么用?
    editorconfig
    eslint 配置
    react typescript 单元测试
  • 原文地址:https://www.cnblogs.com/zfswff/p/5707626.html
Copyright © 2011-2022 走看看