Java написать netstat в cmdJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java написать netstat в cmd

Сообщение Anonymous »

Моя цель — распечатать все подключения к Интернету на моем компьютере. Когда я набираю netstat в CMD, я получаю список интернет-подключений. Я хотел сделать то же самое в Java автоматически.
Мой код:
Runtime runtime = Runtime.getRuntime();
process = runtime.exec(pathToCmd);
byte[] command1array = command1.getBytes(); // writing netstat in an array of bytes
OutputStream out = process.getOutputStream();
out.write(command1array);
out.flush();
out.close();
readCmd(); //read and print cmd

Но с этим кодом я получаю C:\eclipse\workspace\Tracker>Mais? вместо списка подключений. Очевидно, я работаю с Eclipse в Windows 7. Что я делаю не так? Просматривал похожие темы, но не нашел в чем дело. Спасибо за ответы.
РЕДАКТИРОВАТЬ:
public static void readCmd() throws IOException {
is = process.getInputStream();
isr = new InputStreamReader(is);
br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»