The java.lang.ProcessBuilder class is used to create operating system processes.This class is not synchronized.
Following is the declaration for java.lang.ProcessBuilder class −
public final class ProcessBuilder extends Object
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. |
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. |
This class inherits methods from the following classes −