Witam, mam problem z otworzeniem programu tcpdump za pomoca javy. Umiescilem program tcpdump.exe w katalogu domyslym i chce zeby na standardowe wyjscie wtchodzily mi informacje z programu. Potrafie juz wyrzucic na wyjscie to co mi zwraca np program ping z parametrem np. wp.pl ale nie potrafie zrobic tego samego z tcpdumpem. Oto co juz rozkminilem:

import java.io.*;

public class Main {

Process process;
InputStream inStream;

public static void main(String[] args) {    
    Main dupa = new Main();
    dupa.run();
}

public Main(){
}
public void run(){
    try{
       process = Runtime.getRuntime().exec("tcpdump -i4 ip");
       inStream = process.getInputStream();
   
       InputStreamReader inReader = new InputStreamReader(inStream);  
   BufferedReader in = new BufferedReader(inReader); 
       PrintWriter plik = new PrintWriter(new FileWriter("tmp.txt",true));
       String linia;
       while ((linia=in.readLine()) != null){
           plik.println(linia);
           System.out.println(linia);
       }
    }catch(IOException ee){
        System.err.println(ee);
    }finally{
        try{
        inStream.close();
        process=null;
        }catch(IOException e){
            System.err.println(e);
        }
    }
}

}