Process - представляет внешнюю программу, запущенную при помощи Runtime

Объекты этого класса получаются вызовом метода exec() у объекта Runtime - запускающего отдельный процесс. Объект класса Process может использоваться для управления процессом и получения информации о нем.

class java.lang.Process
getInputStream()

public InputStream

Получить поток ввода из процесса(это будет Piped поток, присоединенный к потоку стандартного выводы процесса)

getErrorStream()

public ErrorStream

Получить поток ошибок

getOutputStream()

public OutputStream

Получить поток вывода

destroy()

public void

Уничтожает процесс. Все подпроцессы, запущенные из него, так же будут уничтожены.

exitValue()

public int

Возвращает код завершения процесса. По соглашению, код завершения равный 0 - означает нормальное завершение.

waitFor()

public int

Вынуждает текущий поток выполнения приостановиться до тех пор, пока не будет завершен процесс, представленный этим экземпляром Process. Возвращает значение кода завершения процесса.