redirectInput(File): This method is available in the java.lang.ProcessBuilder class of Java.
Syntax:
ProcessBuilder java.lang.ProcessBuilder.redirectInput(File file)
This method takes one argument. This method sets this process builder's standard input source to a file.
This is a convenience method.
Parameters: One parameter is required for this method.
file: the new standard input source.
Returns: this process builder.
Exceptions: NA
Approach
Java
package com.ProcessBuilder;import java.io.File;public class ProcessBuilderredirectInput2 {public static void main(String[] args) {ProcessBuilder processBuilder =new ProcessBuilder("notepad.exe");File file = new File("D:\\hello.txt");System.out.println(processBuilder.redirectInput(file));}}
Output:
java.lang.ProcessBuilder@762efe5d
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