Sunday, September 07, 2008

Java runtime

Полезная Open Source библиотека, упрощающая работу с Runtime.getRuntime().exec() в Java. Нет больше необходимости программировать отдельные Threads для отслеживания потоков, очень просто перенаправляется вывод. Вот как это выглядит:

// Obtain a process executor
ProcessExecutor executor =
ProcessExecutorFactory.getDefault();

// Launch the process
Future process = executor.execute(
ProcessInputOutput.DEFAULT, null, "/bin/ls -ali");

// If you want to kill the process write:
process.cancel( true );

// To get the exit status of the process use:
System.out.println( process.get() );

Источник - здесь.

No comments: