首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java在linux上tracert用readline()读不出内容

2013-02-19 
【求助】java在linux下tracert用readline()读不出内容?本帖最后由 lxhjlxhj 于 2013-01-29 11:27:31 编辑jav

【求助】java在linux下tracert用readline()读不出内容?
本帖最后由 lxhjlxhj 于 2013-01-29 11:27:31 编辑 java在linux下tracert用readline()读不出内容?

 
Runtime runtime = Runtime.getRuntime(); 
String pingCommand = "tracert -m 10 www.qq.com";   //tracert读不出
//String pingCommand = "ping -c 5 www.qq.com";   //ping可以读出              
Process pro = runtime.exec(pingCommand);
System.out.println(pingCommand); 
InputStreamReader reader = new InputStreamReader(pro.getInputStream()); 
LineNumberReader input = new LineNumberReader (reader);
StringBuffer pingData = new StringBuffer();
String line = null;    
     while((line = input.readLine()) != null){
      System.out.println("读出内容");
      pingData.append(line+"<br>"); 
     }     


在ssh中直接调用命令是可以打印出来的,ping命令打印的结果读出来了,但是tracert的就读不出来,不知道为什么?求指教 java linux null
[解决办法]
虽然不是很明白你想表达的意思,但是还是运行了一遍;
结果:
tracert -m 10 www.qq.com
读出内容
读出内容
读出内容
读出内容
读出内容
读出内容
读出内容
读出内容
读出内容
读出内容
读出内容
读出内容
读出内容
读出内容
[解决办法]
貌似是readLine的问题吧,这个方法跟系统有关,好象要配点东西。

热点排行