zoukankan      html  css  js  c++  java
  • java调用命令行

    java中Process类实现了调用服务器命令的相关功能

    生成方式

    //在单独的进程中执行指定的字符串命令。
    public Process exec(String command)
    //在单独的进程中执行指定命令和变量
    public Process exec(String [] cmdArray)
    //在指定环境的独立进程中执行指定命令和变量
    public Process exec(String command, String [] envp)
    //在指定环境的独立进程中执行指定的命令和变量
    public Process exec(String [] cmdArray, String [] envp)
    //在有指定环境和工作目录的独立进程中执行指定的字符串命令
    public Process exec(String command,String[] envp,File dir)
    //在指定环境和工作目录的独立进程中执行指定的命令和变量
    public Process exec(String[] cmdarray,String[] envp,File dir)

    实例

    //获取输出

    Process ps = Runtime.getRuntime().exec(" java  -DworkSpaceName=testjar.jar -DmapSliceName=测试 -DmapSliceType=PNG -DoutputScales=2.5e-7,5e-7,0.000001,0.000002,0.000004 -jar D:\scriptCenter\script\testjar.jar");

    java.io.InputStream is = ps.getInputStream();
    BufferedReader br = new BufferedReader(new InputStreamReader(is, "GB2312"));
    String str;
    while ((str = br.readLine()) != null) {
    System.out.println(str + "--------" + new Date());
    }
    //等待返回结果
    Process ps = Runtime.getRuntime().exec(" java  -DworkSpaceName=testjar.jar -DmapSliceName=测试 -DmapSliceType=PNG -DoutputScales=2.5e-7,5e-7,0.000001,0.000002,0.000004 -jar D:\scriptCenter\script\testjar.jar");
    int ret = process.waitFor();
  • 相关阅读:
    普通摄像头交互——视频翻书
    笔记本3K4K
    OOP(转)
    DllImport 和extern
    java串口通信 (转)
    HttpWatch截取网页数据的工具以及介绍
    在 resources 参数中指定了多次。 resources 参数不支持重复项—解决方法
    “设计”你的代码(转)
    如何获取ultraComboEditor选中的值
    将数组绑定到 ODP.NET 数据库命令
  • 原文地址:https://www.cnblogs.com/cyh1282656849/p/14592896.html
Copyright © 2011-2022 走看看