В теле main
запускаю цикл (на 50 итераций), в теле которого вывод текста на экран и вброс команд в поток. При компиляции выводит сперва 50 строк текста на экран, а потом только начинает работать с потоками.
Пример:
PrintWriter stdin = new PrintWriter(cmd_proc.getOutputStream());
for (int i = 0; i<50; i++) {
System.out.println(i);
stdin.println(comand_execute); //посылаем команды в консоль
stdin.flush();
}
На выходе получаю: "1,2,3,...50", а потом(секунды через 3) выполняются последовательно команды посылаемые в поток.
Как добиться "правильного" (последовательного) выполнения операций? (1-команда, 2-команда, 3-команда,....50-команда)
Лучше делать так.
Runtime.getRuntime().exec("host -t a " + domain);
p.waitFor();
Тогда и вывод команд перехватить можно.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
ЗдравствуйтеМне нужна 3-х колоночная резиновая верстка: Левый и правый сайдбар фиксированной ширины, контент - резиновый
написал сайт, хочу сделать чтобы он загружался как-нибудь красивочто-то типо загрузки с 0 до 100 процентов и потом медленное отображение сайта...