Runtime.getRuntime().exec("name.bat);
解决方案 »
- protected访问修饰符
- java sleep 函数时间误差
- 几个基础问题,帮忙回答下
- 静态继承的问题
- 一个小小的问题 想不明白 望大侠指点迷津
- APPLET签名问题,隐藏"Java Applet Window"
- 请问高手?(关于对javaBean的操作)!!!!!!!!!!!
- tomcat 怎么设置classpath路径?
- 刚编一个简单网络通讯程序,运行不通过,希望高手指教
- 我要学习 java,但不知道java 最高版本是多少啊?我应学哪个版本好呢?还有那里有电子版的中文书籍下栽啊?谢谢
- 怎样调用执行本地机器的命令,如C:\jakarta-tomcat-4.1.24\bin\startup.bat
- 简单图案编程,给分,给分!!!
给你一个代码,可以解决这个问题。
Process ps = Runtime.getRuntime().exec("E:\\test.bat");
System.out.println(loadStream(ps.getInputStream())); //load the stream
System.out.println(loadStream(ps.getErrorStream()));//load the stream
//下面是读数据流的方法
static String loadStream(InputStream in) throws IOException
{
int ptr = 0;
in = new BufferedInputStream(in);
StringBuffer buffer = new StringBuffer();
while( (ptr = in.read()) != -1 )
{
buffer.append((char)ptr);
}
return buffer.toString();
}这样应该可以了