Java执行外部命令,并把结果回显到控制台
来源:互联网 发布:师洋开淘宝店卖面膜 编辑:程序博客网 时间:2024/05/17 16:54
导读:
JAVA现在执行外部命令,主要的方式,还是通过调用所以平台的SHELL去完成,WINDOWS下面就用CMD,LINUX或者是UNIX下面就用SHELL,下面演示一个对BAT文件的调用,并把结果回显到控制台上,其它的应用程序类。
说明:
一个调用SHELL执行外部
取得外部程序的输出流,采用适当的READER读回来,并显示出来就OK了
下面是源程序: www_bitscn_com中国.网管联盟
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class JavaExeBat {
public JavaExeBat() {
}
public static void main(String[] args) {
Process p;
//test.bat中的命令是ipconfig/all
String cmd="c://test//test.bat";
try {
//执行命令
p = Runtime.getRuntime().exec(cmd);
//取得命令结果的输出流
InputStream fis=p.getInputStream();
//用一个读输出流类去读
InputStreamReader isr=new InputStreamReader(fis);
//用缓冲器读行
BufferedReader br=new BufferedReader(isr);
String line=null;
//直到读完为止
while((line=br.readLine())!=null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace(); bitsCN.nET*中国网管博客
}
}
}
如果如下:
Windows IP Configuration
Host Name . . . . . . . . . . . . : Mickey
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : domain
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . : domain
Description . . . . . . . . . . . : Broadcom NetXtreme Gigabit Ethernet
......
本文转自
http://www.bitscn.com/java/advanceprogram/200709/110422.html
JAVA现在执行外部命令,主要的方式,还是通过调用所以平台的SHELL去完成,WINDOWS下面就用CMD,LINUX或者是UNIX下面就用SHELL,下面演示一个对BAT文件的调用,并把结果回显到控制台上,其它的应用程序类。
说明:
一个调用SHELL执行外部
取得外部程序的输出流,采用适当的READER读回来,并显示出来就OK了
下面是源程序: www_bitscn_com中国.网管联盟
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class JavaExeBat {
public JavaExeBat() {
}
public static void main(String[] args) {
Process p;
//test.bat中的命令是ipconfig/all
String cmd="c://test//test.bat";
try {
//执行命令
p = Runtime.getRuntime().exec(cmd);
//取得命令结果的输出流
InputStream fis=p.getInputStream();
//用一个读输出流类去读
InputStreamReader isr=new InputStreamReader(fis);
//用缓冲器读行
BufferedReader br=new BufferedReader(isr);
String line=null;
//直到读完为止
while((line=br.readLine())!=null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace(); bitsCN.nET*中国网管博客
}
}
}
如果如下:
Windows IP Configuration
Host Name . . . . . . . . . . . . : Mickey
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : domain
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . : domain
Description . . . . . . . . . . . : Broadcom NetXtreme Gigabit Ethernet
......
本文转自
http://www.bitscn.com/java/advanceprogram/200709/110422.html
- Java执行外部命令,并把结果回显到控制台
- Java执行外部命令,并把结果回显到控制台
- Java执行外部命令,并把结果回显到控制台
- Shell执行命令并把结果写入文件
- java执行外部命令
- java调用控制台执行命令
- 浅析Java执行外部命令
- java语言执行外部命令
- java中执行外部命令
- 用java执行外部命令
- java程序执行外部命令
- Zee之LR脚本练习之七:执行dir命令并把结果写到文件里
- vb6截取控制台命令执行结果的代码
- c#.NET 调用命令控制台 并获取执行结果
- Java执行linux命令 获取执行结果
- java方法执行控制台命令工具类
- JAVA代码执行Windows控制台命令
- [Java语言] Java执行外部程序并返回结果
- firefox与IE Css的区别
- HTTP 协议基础,http头信息详解 | 中国网管联盟
- 如何有效防止Java程序源码被人偷窥?
- JFreeChart中柱状图的详细设置
- 在JAVA文件中获取该项目的相对路径
- Java执行外部命令,并把结果回显到控制台
- 用java监视系统进程的两个解决方案
- Generic host process for win32 services 遇到问题需要关闭!
- Interview Experience
- 开发JAVA第一步,教你选好JSP虚拟空间
- 敏捷开发技巧:以用户故事管理项目
- JAVA知识:Class.forName的含义
- Java的字符串操作
- 如何下手学JAVA