ProcessBuilderDemo.java Source code

Java tutorial

Introduction

Here is the source code for ProcessBuilderDemo.java

Source

import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.io.IOException;

/**
 * ProcessBuilderDemo shows how to execute an external 
 * program (in this case the MS-Windows notepad program).
 */
public class ProcessBuilderDemo {

    public static void main(String argv[]) throws InterruptedException, IOException {

        List<String> command = new ArrayList<String>();
        command.add("notepad");
        command.add("foo.txt");
        ProcessBuilder builder = new ProcessBuilder(command);
        Map<String, String> environ = builder.environment();
        environ.put("PATH", "/windows;/windows/system32;/winnt");
        builder.directory(new File(System.getProperty("user.home")));

        final Process godot = builder.start();

        godot.waitFor();

        System.out.println("Program terminated!");
        return;
    }
}