Моя цель - распечатать все интернет -подключения на моем компьютере. Когда я набираю NetStat в CMD, я получаю список подключений в Интернете. Я хотел сделать то же самое в Java, автоматически. < /P>
мой код: < /p>
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. Что я делаю не так? Я смотрел в подобные темы, но не мог найти то, что случилось. Спасибо за ответы. < /P>
Изменить: < /p>
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);
}
}
Подробнее здесь: https://stackoverflow.com/questions/157 ... tat-in-cmd