在程序中执行系统命令的办法

原创 2012年03月24日 11:18:23

大牛请绕道


我们经常要在程序中执行系统命令,作为小菜鸟的我编写了一个执行系统命令的类供大家参考:


// Run an operating system command
// and send the output to the console.
import java.io.*;

public class OSExecute {
  public static void command(String command) {
    boolean err = false;
    try {
      Process process =
        new ProcessBuilder(command.split(" ")).start();
      BufferedReader results = new BufferedReader(
        new InputStreamReader(process.getInputStream()));
      String s;
      while((s = results.readLine())!= null)
        System.out.println(s);
      BufferedReader errors = new BufferedReader(
        new InputStreamReader(process.getErrorStream()));
      // Report errors and return nonzero value
      // to calling process if there are problems:
      while((s = errors.readLine())!= null) {
        System.err.println(s);
        err = true;
      }
    } catch(Exception e) {
      // Compensate for Windows 2000, which throws an
      // exception for the default command line:
      if(!command.startsWith("CMD /C"))
        command("CMD /C " + command);
      else
        throw new RuntimeException(e);
    }
    if(err)
      throw new OSExecuteException("Errors executing " +
        command);
  }
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用python脚本执行系统命令

利用python调用系统命令

Python中执行系统命令常见的几种方法

本文转载自Python中执行系统命令常见的几种方法。1 os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 # 结果直接打印出来 import os os.s...

PHP 执行系统命令

PHP执行系统命令简介 在PHP中调用外部命令,可以用如下三种方法来实现: 方法一:用PHP提供的专门函数(四个): PHP提供4个专门的执行外部命令的函数:exec(), system(), ...

python 执行系统命令的方法

Python中与Linux交互的主要是os模块,subprocess模块和cammands模块. 1.os.system() # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信...

Python执行系统命令的方法

http://www.linux-field.com/?p=15  Python中执行系统命令常见方法有两种: 两者均需 import os (1) os.system ...

让PHP以ROOT权限执行系统命令的方法&SUID,SGID,SBIT权限的作用和设置

用来作为解决php以root权限执行一些普通用户不能执行的命令或应用的参考。 其实php里的popen()函数是可以解决这个问题的,但是由于某些版本的linux(如我使用的Centos 5)对系统...

远程执行系统命令的服务器与popen的使用

创建一个tcp服务器创建一个tcp服务器,步骤: 创建一个socket socket绑定本地地址和端口 socket开始监听 无限循环随时准备接收消息 执行accept()等待客户端请求连接,返回一...

Python执行系统命令的方法

Python中执行系统命令常见方法有两种: 两者均需 import os (1) os.system # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 system(co...

php文件报告 php内置协议 访问cmd执行系统命令

php渗透测试 php文件包含 php内置协议

Java执行系统命令的方法

Java执行系统命令时经常遇到的问题标准输入流与错误输入流控制对待两股输入流常见的控制方式主要包括三种: (1)开启两个线程分别处理两股输入流,设置状态标识位,主线程轮训判断是否两股输入流均读取完成...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)