Java.lang.ProcessBuilder Class


Advertisements


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

S.N. 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

S.N. 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