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();
  • 相关阅读:
    oracle依据注释查询表信息
    oracle中建表后添加注释
    第四章:联机分析处理olap
    第三节:数据仓库与ODS
    第二节:数据仓库系统的体系结构
    第一节:数据库与数据仓库
    视图
    oracle中生成随机数的方法
    oracle两表中的两列进行模糊匹配的方法
    Oracle基本操作
  • 原文地址:https://www.cnblogs.com/cyh1282656849/p/14592896.html
Copyright © 2011-2022 走看看