Java调用系统执行程序(OS Command)

原创 2005年02月28日 17:01:00

以下代码在windows2000上可以运新哦。
SayHi.exe为任意的一个执行程序。

   main(String args[]) {
String s = ;

String cmd = ;

File workDir = File();

{
Process p = Runtime.getRuntime().exec(cmd, , workDir);
i = p.waitFor();
(i == ) {
BufferedReader stdInput =
BufferedReader(
InputStreamReader(p.getInputStream()));

((s = stdInput.readLine()) != ) {
System.out.println(s);
}
} {
BufferedReader stdErr =
BufferedReader(
InputStreamReader(p.getErrorStream()));

((s = stdErr.readLine()) != ) {
System.out.println(s);
}

}
} (Exception e) {
System.out.println(e);
}
}

 


还有这样一段代码也可以

  ExecuteCommand{

main(String[] args) Exception{
String[] cmd = {,,};


Runtime rt = Runtime.getRuntime();
rt.exec(cmd);
}
}

 


OS-中断,异常和系统调用

系统调用(system call)应用程序主动向操作系统发出的服务请求 异常 非法指令或者其他原因导致当前指令执行失败 如内存出错后的处理请求 中断 来自硬件设备的处理请求 如下...
  • daigualu
  • daigualu
  • 2017年08月05日 08:13
  • 250

[Golang]OS系统调用浅析

上回讲Goroutine状态变换的时候,遗留了一部分关于Syscall处理的内容,这次打算把Go语言对Syscall的处理机制系统的总结一下,放在今天这篇文章中。Go 语言库对Syscall的封装我们...
  • abv123456789
  • abv123456789
  • 2015年12月11日 15:26
  • 4428

Mac OS X 下终端系统命令丢失提示 command not found 解决方法

事件的起因是我在 ~/.bash_profile 里添加了 ~/.composer/vendor/bin 这个东西导致,或许是 OS X 10.11 的 bug?   先说说 Mac OS 里对环境变...
  • maxsky
  • maxsky
  • 2016年12月29日 17:10
  • 2620

optee os 中的系统调用

当在TA 中发生系统调用时,其入口函数在optee_os-master/core/arch/arm/kernel/thread_a64.S LOCAL_FUNC el0_svc , :     ...
  • tiantao2012
  • tiantao2012
  • 2017年07月04日 16:48
  • 395

如何在Mac OS系统下搭建Java开发环境图解

似乎有很久都没有写博客了,有工作的一些原因,也有个人的一些原因,今天刚好下雨,也没有地方可去,于是就窝在家里倒腾了下,本篇文章主要是简单介绍一下如何在Mac OS系统下搭建java的开发环境,做jav...
  • hu1991die
  • hu1991die
  • 2015年08月30日 18:26
  • 6907

OS x yosemite jdk安装路径和环境变量配置

首先mac默认安装了jdk1.6d的版本,如使用默认直接到第二步配置环境变量。注:jdk1.8安装完后默认会配置环境变量。不过用户也可以了解一下jdk安装的路径 安装JDK安装jdk下载下来直接点击一...
  • github_25928675
  • github_25928675
  • 2015年10月16日 15:21
  • 1488

7个高级技巧帮助你释放大量Mac OS X硬盘空间

硬盘空间用尽是一件很让人头疼的事情,尤其是MacBook Air等设备上的固态硬盘可用的储存空间很少。下面为大家介绍7个高级技巧来释放大量的硬盘空间,当然这些高级技巧更改了系统功能和文件,必须通过使用...
  • hu434587115
  • hu434587115
  • 2017年06月06日 09:32
  • 1038

Java获取当前操作系统的信息

主流有几种方法,一种是用下面的函数 public static String getProperty(String key) 键 相关值的描述 java.version java...
  • u013007900
  • u013007900
  • 2015年12月29日 19:44
  • 5055

Java 执行Windows 命令行

有时候,项目需要用Java 语言执行系统命令,Javva  执行命令的方式也非常简单。 【1. 工具类】 package org.zgf.robot.util; /** * @ClassName...
  • zgf19930504
  • zgf19930504
  • 2015年12月01日 16:02
  • 713

使用Remix OS作为X86 Android系统开发OS

源起 在开发过程中,有需要X86上面的方案,因为Nexus Player还没有到,身边又没有其他Intel Android设备,想到PC就是X86,为了赶时间,因此决定使用笔记本(MacBook P...
  • sy373466062
  • sy373466062
  • 2016年08月05日 20:56
  • 2133
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java调用系统执行程序(OS Command)
举报原因:
原因补充:

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