java 重定向实例

实例要求:使用重定向将输出指定输入文件,打开文件查看是否存在数据

/*
 * 1.重定向使用system中的setOut()和setIn()方法来定义类
 *   之后指定文件名,对该文件名进行读写操作.由于文件可能
 *   不存在,因此需要考虑异常.使用try...catch....语句来
 *   排除异常.
 * 2.setOut方法用于重新非配System类的输出流
 *   声明:public static void setOut(PrintStream out) out为新定义的输出流对象
 * 3.setErr方法用于重新分配System类的标准错误输出流
 *   声明:public static void setErr(PrintStream err)
 * 4.setIn方法用于重新设定System类in成员变量,也就是标准输入流
 */

import java.io.FileNotFoundException;
import java.io.PrintStream;

public class InputCode {
  public static void main(String[] args) {
     try {
         PrintStream out = System.out;//保留原先输出流
         PrintStream ps=new PrintStream(".\1.txt");//定义新输出流
         System.setOut(ps);//设置输出流
         System.out.println("12312356465789");
         System.out.println("312154545464654");
         System.setOut(out);
         System.out.println("12131");
     }catch(FileNotFoundException e) {//文件异常排除
         e.printStackTrace();
     }
  }
}

猜你喜欢

转载自blog.csdn.net/qq_39259536/article/details/81666679