package org.hadatac.utils; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class Command { public static String exec(int mode, boolean verbose, String[] command) { String message = ""; try { Runtime rt = Runtime.getRuntime(); Process proc1 = rt.exec(command); InputStream stderr = proc1.getErrorStream(); InputStreamReader isr = new InputStreamReader(stderr); BufferedReader br = new BufferedReader(isr); String line = null; if (verbose) { while ( (line = br.readLine()) != null) message += Feedback.println(mode, line); } int exitVal = proc1.waitFor(); message += Feedback.print(mode, " exit value: [" + exitVal + "] "); //message += println(mode, " Process: [" + command[0] + "] exitValue: [" + exitVal + "]"); } catch (Throwable t) { t.printStackTrace(); } return message; } }