Capturar stdout de um programa

Galera… tava tentando fazer um jsp que pingase em um endereço qualquer e jogasse na tela o resultado do ping… fiz assim :

<%
Process p = Runtime.getRuntime().exec("/bin/ping 127.0.0.1 -l 5");
java.io.DataInputStream in = new java.io.DataInputStream(p.getInputStream());

while(in.available() != 0){%>
<%=in.readChar()%>
<%}%>

=================================================
Mas so me retorna um monte de numeros estranhos, alguem sabe se é possivel fazer isso que estou tentando.

Olá loki,

Converta os “números estranhos” para caractere e veja o que acontece. Provavelmente eles são os códigos ASCII dos caracteres que você está esperando.

while&#40;in.available&#40;&#41; != 0&#41;&#123;%&gt; &lt;%=&#40;char&#41; in.readChar&#40;&#41;%&gt; &lt;%&#125;%&gt;

Até mais,