import java.io.*;class Redirecting {
  public static void main(String[] args) {
    try {
      BufferedInputStream in = 
        new BufferedInputStream(
          new FileInputStream(
            "Redirecting.java"));
      // Produces deprecation message:
      PrintStream out =
        new PrintStream(
          new BufferedOutputStream(
            new FileOutputStream("test.out")));
      System.setIn(in);
      System.setOut(out);
      System.setErr(out);      BufferedReader br = 
        new BufferedReader(
          new InputStreamReader(System.in));
      String s;
      while((s = br.readLine()) != null)
        System.out.println(s);
      out.close(); // Remember this!
    } catch(IOException e) {
      e.printStackTrace();
    }
  }
} ///:~

解决方案 »

  1.   

    xmvigour(微电)兄:
    请你分析一下,拜托,马上送分。
      

  2.   

    BufferedInputStream in = 
            new BufferedInputStream(
              new FileInputStream(
                "Redirecting.java"));
    以上是获得一input流
          // Produces deprecation message:
          PrintStream out =
            new PrintStream(
              new BufferedOutputStream(
                new FileOutputStream("test.out")));
    以上写数据
          System.setIn(in);
          System.setOut(out);
          System.setErr(out);
    以上设置流向
          BufferedReader br = 
            new BufferedReader(
              new InputStreamReader(System.in));
          String s;
          while((s = br.readLine()) != null)
            System.out.println(s);
          out.close(); // Remember this!
    //一个读一个写
      

  3.   

    在问一下
    1 设置流向事什么意思(在此程序里)?
    2 out.close是写数据吗?