Cmd In Java..help

  • Автор темы OKCTEP
  • Дата начала
Статус
Закрыто для дальнейших ответов.
O

OKCTEP

#1
Здравствуйте ув. программисты.
При написании программы возникла одна проблема, я делаю программу по трассировке, т.е. хочу чтобы программа вбивала в cmd любой введный пользователем сайт, и выводила IP адресс сервера, как сделать так, чтобы программа открыла CMD, прописала к примеру: tracert -d www.google.com, считала полученные данные, и вывела эти данные внутри программы?
Заранее спасибо!
 
O

OKCTEP

#3
хотелось бы поподробнее, а ны ссылку на материал, учитывая что он на английском и очень поверхностный!
 
C

Creo

#4
1) Создаёшь процесс (tracert), передаешь нужные параметры (-d www.something.com)
2) Получаешь его out. (вроде getOutputStream)
3) Печатешь его в консоль
4) Наслаждаешься результатом

Будет время запостаю сюда код
 
C

Creo

#6
Код:
package processtest;

import java.io.IOException;
import java.io.InputStream;

public class Main {

public static void main(String[] args) throws IOException {
ProcessBuilder pb = new ProcessBuilder("tracert", "-d", "www.google.com");
Process process = pb.start();
InputStream is = process.getInputStream();
int ch;
while((ch=is.read()) !=-1){
System.out.write(ch);
}
}

}
Извеняюсь, перепутал output с input стримом :newconfus: Понимаю код писан за 5 мин на левой коленке... Но общий принцип думаю понятен
 
Статус
Закрыто для дальнейших ответов.