import java.io.*;

public class Win2KRunTimeDemo {

    private final static String COMMAND = "C:\\WINNT\\system32\\calc.exe";

    public static void main(String[] args) {
        Runtime rt = Runtime.getRuntime();
        System.out.println("Runtime Object located.");
        try {
            System.out.println("Executing: " + COMMAND);
            Process proc = rt.exec(COMMAND);
            System.out.println("Process successfully created.  Output:");
            BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream()));
            String output = in.readLine();
            while (output != null) {
                System.out.println(output);
                output = in.readLine();
            }
            System.out.println("Output finished.");
            proc.waitFor();
            System.out.println("Process terminated.");
        } catch (Exception e) {
            System.out.println("Exception caught: " + e);
        } 
    }
}
