Java调用Windows控制台命令方法介绍
来源:互联网 发布:北京赛车数据接入 编辑:程序博客网 时间:2024/05/16 01:47
http://www.jz123.cn/text/2827020.html
本文介绍Java调用Windows控制台命令的方法。
方法一:
public static void main(String[] args)
{
InputStream ins = null;
String[] cmd = new String[]{ "cmd.exe", "/C", "ipconfig" };
try
{
Process process = Runtime.getRuntime().exec(cmd);
// cmd 的信息
ins = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(
ins));
String line = null;
while ((line = reader.readLine()) != null)
{
// 输出
System.out.println(line);
}
int exitValue = process.waitFor();
System.out.println("返回值:" + exitValue);
// 关闭
process.getOutputStream().close();
}
catch (Exception e)
{
e.printStackTrace();
}
方法二:
class StreamDrainer implements Runnable
{
private InputStream ins;
public StreamDrainer(InputStream ins)
{
this.ins = ins;
}
public void run()
{
try
{
BufferedReader reader = new BufferedReader(new InputStreamReader(ins));
String line = null;
while ((line = reader.readLine()) != null)
{
System.out.println(line);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
public class CMD
{
public static void main(String[] args)
{
// String[] cmd = new String[] { "cmd.exe", "/C",
// "wmic process get name" };
String[] cmd = new String[]
{ "cmd.exe", "/C", "ipconfig" };
try
{
Process process = Runtime.getRuntime().exec(cmd);
new Thread(new StreamDrainer(process.getInputStream())).start();
new Thread(new StreamDrainer(process.getErrorStream())).start();
process.getOutputStream().close();
int exitValue = process.waitFor();
System.out.println("返回值:" + exitValue);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
- Java调用Windows控制台命令方法介绍
- Java调用Windows控制台命令
- Java调用Windows控制台命令
- java调用控制台执行命令
- Java调用Windows命令
- Java调用Windows命令
- Java调用Windows命令
- JAVA代码执行Windows控制台命令
- Windows控制台颜色设置之color命令调用
- java方法执行控制台命令工具类
- Mysql 控制台命令介绍
- windows控制台命令&快捷键
- Windows控制台命令汇总
- Windows 控制台命令详解
- windows控制台命令&快捷键
- windows控制台命令&快捷键
- Windows控制台命令备份
- windows控制台命令
- LFS学习(8)安装内核头文件
- 堆和栈的区别
- 苹果开发注册流程及真机调试
- word小结
- 一维GMM算法C语言实现
- Java调用Windows控制台命令方法介绍
- Bash星号的那点事
- Ubuntu进程命令
- LFS学习(9)安装其他软件包
- hdu 4293
- Android WebView inside ListView onclick event issues
- android不用另建工程进行单元测试及改变测试方法执行顺序
- FckEditor配置手册中文教程详细说明 .
- Python脚本翻译英文到汉语