Java I/O How to - Redirect standard output to a file








Question

We would like to know how to redirect standard output to a file.

Answer

/*from   w w  w  .j  a v  a  2s  .c om*/
import java.io.FileOutputStream;
import java.io.PrintStream;

public class Main {
  public static void main(String[] args) throws Exception {
    System.setOut(new PrintStream(new FileOutputStream("system_out.txt")));
    System.out.println("sent to the file system_out.txt");
  }
}