JAVA 汇出DOS执行结果

来源:百度知道 编辑:UC知道 时间:2024/09/21 16:20:57
我利用JAVA执行DOS命令,但是请问如何汇出执行后的结果?
能不能写入到一个txt文档?
还有,能不能用变量来执行DOS命令?如:
String dos1=request.getParameter("dos1");
String dos2=request.getParameter("dos2");
Process p = Runtime.getRuntime().exec(dos1+dos2);

Process p = java.lang.Runtime.getRuntime().exec("ping 127.0.0.1");
InputStream in = p.getInputStream();

byte b[]=new byte[1024];
for(int i=0,tmp;(tmp=in.read())!=-1;i++)b[i]=(byte)tmp;
System.out.println(new String(b));

p.destroy();
p.waitFor();

自己看看,不多说。

补充:呃,你初学者?写入到txt不就是简单的把从in里面读到的数据写到一FileOutputStream么?用变量和非变量有区别么?

先在DOS窗口打开到JAVA文件的路径下javac java文件名.java

再输入java 文件名(不用后缀)

如果程序正确,就能运行成功