package chapter08
import java.io.*;
public class Redirecting {
	public static void main(String[] args) throws IOException {
		// ȡ׼
		PrintStream console = System.out;
		// һRedirecting.javaļļ
		// BufferedInputStreamװ
		BufferedInputStream in = new BufferedInputStream(
            new FileInputStream("src/chapter08/Redirecting.java"));
		// һtest.outļļ PrintStreamװ
		PrintStream out = new PrintStream( new FileOutputStream("test.out"));
		// ¶׼
		System.setIn(in);
		// ¶׼
		System.setOut(out);
		// ¶׼
		System.setErr(out);
		// InputStreamReaderֽתַBufferedReaderװ
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String s;
		// жȡbrַ
		while ((s = br.readLine()) != null) {
			System.out.println(s);
		}
		out.close();
		// ѱ׼ΪĬֵ
		System.setOut(console);
	}
}
