ProcessBuilder class redirectErrorStream () método : Aquí, vamos a aprender sobre el método redirectErrorStream () de ProcessBuilder Class con su sintaxis y su ejemplo.
Sintaxis:
public boolean redirectErrorStream ();
public ProcessBuilder redirectErrorStream (boolean re_err_stm);
método ProcessBuilder Class redirectErrorStream ()
- redirectErrorStream () método está disponible en java.lang Class.
- redirectErrorStream () método se utiliza para comprobar si este proceso constructor cosechadoras error estándar y la salida estándar.
- redirectErrorStream (class re_err_stm) método se utiliza para pone la propiedad redirectErrorStream de este constructor proceso.
- Estos métodos no package una excepción en el momento de la combinación de flujo de error y de salida.
- Estos son métodos no boolean, es accesible sólo con el objeto throw y, si tratamos de acceder a estos métodos con el nombre static entonces obtendremos un error.
Parámetro (s):
- En la primera class, que no acepta ningún parámetro.
- En la segunda class, case re_err_stm – Este parámetro representa la nueva propiedad.
case valor:
En la primera class, el tipo Boolean del método es Return – Se devuelve verdadero salida de error a continuación, se combina con la salida estándar de modo que mediante el uso de la getInputStream () método de case proceso se puede leer tanto el error y la salida de lo contrario devuelve falso.
En el segundo return, el tipo class del método es ProcessBuilder , devuelve este constructor proceso.
Ejemplo:
// Java program to demonstrate the example
// of redirectErrorStream() method of ProcessBuilder class
import java.io.*;
import java.util.*;
public class RedirectErrorStream {
public static void main(String[] args) throws Exception {
// Creating an object of List
List l = new LinkedList();
// By using add() method to add elements
l.add("TextPad.exe");
l.add("notepad.exe");
// Instantiating ProcessBuilder object
ProcessBuilder pr_bu = new ProcessBuilder(l);
// By using redirectErrorStream() method is
// to check whether this error stream is redirected
// or not
System.out.println("pr_bu.redirectErrorStream() =" + pr_bu.redirectErrorStream());
// By using redirectErrorStream(boolean re_err_stm) method is not to
// redirect the error stream
pr_bu.redirectErrorStream(false);
System.out.println("pr_bu.redirectErrorStream(false) =" + pr_bu.redirectErrorStream());
// By using redirectErrorStream(boolean re_err_stm) //method is to
// redirect the error stream
pr_bu.redirectErrorStream(true);
System.out.println("pr_bu.redirectErrorStream(true) =" + pr_bu.redirectErrorStream());
}
}
salida
pr_bu.redirectErrorStream() =false
pr_bu.redirectErrorStream(false) =false
pr_bu.redirectErrorStream(true) =true