Run a system command and return output:
import java.io.*; public static String cmdExec(String cmdLine) { String line; String output = ""; try { Process p = Runtime.getRuntime().exec(cmdLine); BufferedReader input = new BufferedReader (new InputStreamReader(p.getInputStream())); while ((line = input.readLine()) != null) { output += (line + '\n'); } input.close(); } catch (Exception ex) { ex.printStackTrace(); } return output; }Sample Usage:
public static void main(String[] args) { CmdExec cmd = new CmdExec(); System.out.println(cmd.run("ls -a")); }
No comments:
Post a Comment