K
karlmosh
Hallo,
ich habe folgenden Code als Beispiel. Das Programm führt alle 60s das Programm ping aus.
Leider weiß ich nicht, wie ich die Ausgabe von Ping erhalte.
Wenn ich dieses Java-Programm auf der Kommandozeile ausführe, sehe ich nur meine Ausgaben.
Der Process p hat aber u.a. die Methode getOutputStream(), nur leider weiß ich nicht,
wie ich damit umgehen muss, bzw. wie ich damit die Ausgaben von Ping auslesen kann.
Hat jemand eine Idee dafür?
ich habe folgenden Code als Beispiel. Das Programm führt alle 60s das Programm ping aus.
Leider weiß ich nicht, wie ich die Ausgabe von Ping erhalte.
Wenn ich dieses Java-Programm auf der Kommandozeile ausführe, sehe ich nur meine Ausgaben.
Der Process p hat aber u.a. die Methode getOutputStream(), nur leider weiß ich nicht,
wie ich damit umgehen muss, bzw. wie ich damit die Ausgaben von Ping auslesen kann.
Hat jemand eine Idee dafür?
Code:
import java.io.*;
public class Ping
{
public static void main(String args[])
{
int i=0;
while(true)
{
try
{
System.out.print("Now ping #"+i+".... ");
Process p=Runtime.getRuntime().exec("ping www.google.de");
//p.getOutputStream());
//Hier die Ausgabe von Ping ausgeben....?!?
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
try
{
System.out.println("Now sleep 60s...");
Thread.sleep(60000);
}
catch (Exception e)
{
e.printStackTrace();
}
i++;
}
}
}