Java.lang.ProcessBuilder Class



Introduction

The java.lang.ProcessBuilder class is used to create operating system processes.This class is not synchronized.

Class Declaration

Following is the declaration for java.lang.ProcessBuilder class −

public final class ProcessBuilder
   extends Object

Class constructors

Sr.No. Constructor & Description
1

ProcessBuilder(List<String> command)

This constructs a process builder with the specified operating system program and arguments.

2

ProcessBuilder(String... command)

This constructs a process builder with the specified operating system program and arguments.

Class methods

Sr.No. Method & Description
1 List<String> command()

This method returns this process builder's operating system program and arguments.

2 ProcessBuilder command(List<String> command)

This method sets this process builder's operating system program and arguments.

3 ProcessBuilder command(String... command)

This method sets this process builder's operating system program and arguments.

4 File directory()

This method returns this process builder's working directory.

5 ProcessBuilder directory(File directory)

This method sets this process builder's working directory.

6 Map<String,String> environment()

This method returns a string map view of this process builder's environment.

7 boolean redirectErrorStream()

This method tells whether this process builder merges standard error and standard output.

8 ProcessBuilder redirectErrorStream(boolean redirectErrorStream)

This method sets this process builder's redirectErrorStream property.

9 Process start()

This method starts a new process using the attributes of this process builder.

Methods inherited

This class inherits methods from the following classes −

  • java.lang.Object
Advertisements