执行外部命令并把结果回显到控制台牛

电工电气2021年09月06日

JAVA现在执行外部命令,主要的方式,还是通过调用所以平台的SHELL去完成,WINDOWS下面就用CMD,LINUX或者是UNIX下面就用SHELL,下面演示一个对BAT文件的调用,并把结果回显到控制台上,其它的应用程序类。

说明:

一个调用SHELL执行外部

取得外部程序的输出流,采用适当的READER读回来,并显示出来就OK了

下面是源程序:

import fferedReader;

import Exception;

import putStream;

import putStreamReader;

public class JavaExeBat {

public JavaExeBat() {

}

public static void main(String[] args) {

Process p;

//t中的命令是ipconfig/all

String cmd=\"c:\\\\test\\\\t\";

try {

//执行命令

p = tRuntime().exec(cmd);

//取得命令结果的输出流

InputStream fis=tInputStream();

//用一个读输出流类去读

InputStreamReader isr=new InputStreamReader(fis);

//用缓冲器读行

BufferedReader br=new BufferedReader(isr);

String line=null;

//直到读完为止

while((line=adLine())!=null) {

intln(line);

}

} catch (IOException e) {

intStackTrace();

}

}

}

如果如下:

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

查看本文来源

广安哪个医院治疗白癜风最好
福州早泄治疗费用多少钱
葵花麦枣咀嚼片
相关阅读
杨紫古装造型火到国外,国外网友:与国外相比,中国美人颇具魅力

2022年的第2天,大家佳节快乐! 那时候滚网易的时候看到,2018的热点大爆刘...

2024-02-12
西安旅游职业中专研议陕西省高水平示范性中等职业学校名

西安旅游职业中专研议咸阳市上佳重点大学普通中学该学校名 阳光讯(记者...

2024-01-15
文艺漫谈|文学艺术女青年简史

玛琳娜·柳薇特(Marina Lewycka)4岁时撰写到了人生的第一首诗,是关于小兔子...

2024-01-08
西安今年中考招生严查空挂学籍无计划案超计划案招生

阳光发信(采访 杜丽芳)采访从西安教育部门获悉,来年西安市强化考试五...

2023-11-18
大连:限制区域购二手住房不受已有住房总套数限制

焦点财经讯 夏立人 5月20日,大连市保持房地产市场平稳肥胖工业发展实习副...

2023-11-11
知名男歌手面瘫了,不能眨眼不能笑,啥具体情况?

大河健康报名记者 张保富 日前,新西兰男歌手许斯图尔特·斯威夫特在社群...

2023-11-06
友情链接