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