您的位置:首页 > 编程语言 > Java开发

Java调用CMD命令行获取输出

2010-07-01 14:51 906 查看
比如运行cmd 到Console,然后执行java -version命令,会获取JDK信息,我要是想获取JDK的这些信息,保存到String,输出出来:
import java.io.*;

public class Test
{
public static void main(String [] args)
{
try
{
Process pro = Runtime.getRuntime().exec("cmd /c java -version");
/*
pro.waitFor();
InputStream out = pro.getInputStream();
int i;
while ((i = out.read()) != -1)
{
System.out.println((char) i);
}
*/
BufferedReader br = new BufferedReader(pro.getInputStream());
String msg = null;
while((msg = br.readLine())! = null){
System.out.println(msg);
}

}
catch(IOException exception)
{

}
catch(InterruptedException exception2)
{

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: