import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
public class ShellCommandExec {
public static void main(String[] args) {
String gnomeOpenCommand = "gnome-open //home//user//Documents//MyDoc.pdf";
try {
Runtime rt = Runtime.getRuntime();
Process processObj = rt.exec(gnomeOpenCommand);
InputStream stdin = processObj.getErrorStream();
InputStreamReader isr = new InputStreamReader(stdin);
BufferedReader br = new BufferedReader(isr);
String myoutput = "";
while ((myoutput=br.readLine()) != null) {
myoutput = myoutput+"\n";
}
System.out.println(myoutput);
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Java offers Runtime class to execute Shell Commands.
Since these are external commands, exception handling is really important.
In above example, it's illustrated with a simple example.
It tries to open a PDF file from Shell command.
#java #externalCommands #pdf #shell
#cesarnog
Since these are external commands, exception handling is really important.
In above example, it's illustrated with a simple example.
It tries to open a PDF file from Shell command.
#java #externalCommands #pdf #shell
#cesarnog
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.