ProcessBuilder.ProcessBuilder(String...) in Java

ProcessBuilder.ProcessBuilder(String...): This method is available in the java.lang.ProcessBuilder class of Java.

Syntax:

java.lang.ProcessBuilder.ProcessBuilder(String... command)

This method takes one argument. This method constructs a process builder with the specified operating system program and arguments.

This is a convenience constructor that sets the process builder's command to a string list containing the same strings as the command array, in the same order.

Parameters: One parameter is required for this method.

command: a string array containing the program and its arguments.

Exceptions: NA

Approach

Java

package com.ProcessBuilder;

public class ProcessBuilder1 {
    public static void main(String[] args) {

        ProcessBuilder processBuilder =
new ProcessBuilder("notepad.exe");

        System.out.println(processBuilder);
    }
}

Output:

java.lang.ProcessBuilder@26f0a63f


Some methods of ProcessBuilder class

ProcessBuilder.ProcessBuilder(String...): This method constructs a process builder with the specified operating system program and arguments.

ProcessBuilder.ProcessBuilder(List<String>): This method constructs a process builder with the specified operating system program and arguments.

command(): This method returns this process builder's operating system program and arguments.

command(List<String>): This method sets this process builder's operating system program and arguments.

command(String...): This method sets this process builder's operating system program and arguments. 

directory(): This method returns this process builder's working directory.

directory(File): This method sets this process builder's working directory.

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

inheritIO(): This method sets the source and destination for subprocess standard I/O to be the same as those of the current Java process.

redirectError(): This method returns this process builder's standard error destination.

redirectError(File): This method sets this process builder's standard error destination to a file.

redirectError(Redirect): This method sets this process builder's standard error destination.

redirectErrorStream(): This method tells whether this process builder merges standard error and standard output.

redirectErrorStream(boolean): This method sets this process builder's redirectErrorStream property.

redirectInput(): This method returns this process builder's standard input source.

redirectInput(File): This method sets this process builder's standard input source to a file.

redirectInput(Redirect): This method sets this process builder's standard input source.

redirectOutput(): This method returns this process builder's standard output destination.

redirectOutput(File): This method sets this process builder's standard output destination to a file.

redirectOutput(Redirect): This method sets this process builder's standard output destination.

start(): This method starts a new process using the attributes of this process builder.

ProcessBuilder.startPipeline(List<ProcessBuilder>): his method starts a Process for each ProcessBuilder, creating a pipeline of processes linked by their standard output and standard input streams.

No comments:

Post a Comment