java调用cmd命令并达到在CMD窗口执行的效果,但是执行后,只输出“你好”“1”,搞了很久都没结果 20

/****//***@authorHTL**/importjava.io.InputStreamReader;importjava.io.LineNumberReader... /**
*
*/
/**
* @author HTL
*
*/
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.io.IOException;
public class service{
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
System.out.println("你好");
String a="cmd.exe /c adb shell";
String b="cmd.exe /c cd /proc/uid_stat/10121";
String c="cmd.exe /c tcp_rcv ";
String d="cmd.exe /c tcp_snd";
Process process;
int i=1;
do {
if (i==1) process = Runtime.getRuntime().exec(a);
else if (i==2) process = Runtime.getRuntime().exec(b);
else if (i==3) process = Runtime.getRuntime().exec(c);
else process = Runtime.getRuntime().exec(d);
InputStreamReader ir=new InputStreamReader(process.getInputStream());
LineNumberReader input=new LineNumberReader(ir);
String line;
while((line=input.readLine())!=null)
System.out.println(line);
i++;
}while(i<=4);
System.out.println("5");
}
}
展开
 我来答
斯海之0H9871
2014-04-20 · TA获得超过165个赞
知道答主
回答量:461
采纳率:50%
帮助的人:123万
展开全部
我的输出结果是:“你好”,“5”,不知道你是想要什么样的效果?
追问

我的输出结果也是:“你好”,“5”,,题目那边写错了,我想达到的效果是

java这边输出的结果和cmd窗口输出的结果一样,就是会有结果显示显示出来,如图

     String c="cmd.exe /c cat tcp_rcv ";---题目输错了
     String d="cmd.exe /c cat tcp_snd";---题目输错了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式