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