try {
Process p = Runtime.getRuntime().exec( "notepad.exe" );
} catch ( IOException ex ) {
Logger.getLogger( Window.class.getName() ).log( Level.SEVERE, null, ex );
}
When you need to call it with parameter(s):
try {
Process p = Runtime.getRuntime().exec( "notepad.exe c:\\test.txt" );
} catch (IOException ex) {
Logger.getLogger( Window.class.getName() ).log( Level.SEVERE, null, ex );
}
When you use
java.lang.Process.WaitFor() function your application will be wait to the end of the called program.
try {
Process p = Runtime.getRuntime().exec( "notepad.exe c:\\test.txt" );
try {
/* -- wait for end of notepad.exe */
p.waitFor();
} catch ( InterruptedException ex ) {
Logger.getLogger( Window.class.getName() ).log( Level.SEVERE, null, ex );
}
} catch (IOException ex) {
Logger.getLogger(Window.class.getName()).log(Level.SEVERE, null, ex);
}
No comments:
Post a Comment