package question;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
public class TestOutput {
public static void main(String[] args) throws IOException {
PrintStream out = new PrintStream(
new BufferedOutputStream(new FileOutputStream("test.out")));
PrintStream console = System.out;
System.setOut(console);
System.out.println("FIRST OUTPUT");
System.setOut(out);
System.out.println("SECOND OUTPUT");
out.close();
System.out.println("THIRD OUTPUT");
}
}
В консоль:
FIRST OUTPUT
THIRD OUTPUTВ файл:
SECOND OUTPUT
В консоль:
FIRST OUTPUT
В файл:
SECOND OUTPUT
В консоль:
FIRST OUTPUT
THIRD OUTPUT
В файл:
SECOND OUTPUT
В консоль ничего не выведется. В файл:
FIRST OUTPUT
SECOND OUTPUT
В консоль:
FIRST OUTPUT
SECOND OUTPUT
THIRD OUTPUT
файл будет пуст