重定向可以将代码不打印到默认的控制台,打印到指定文件
package com.itheima.d6_printStream;import java.io.FileNotFoundException;import java.io.PrintStream;/*** 目标:了解改变输出语句的位置到文件*/public class PrintDemo2 {public static void main(String[] args) throws Exception {// 这个输出语句的out其实是 输出流PrintStream的对象// public static final PrintStream out = null; 在静态代码块把对象初始化出来System.out.println("锦瑟无端五十弦");System.out.println("一弦一注思华年");// 改变输出语句的位置 (重定向)// 使用打印流输出到指定文件(会自动创建)PrintStream ps = new PrintStream("io-app2/src/log.txt");System.setOut(ps); // 把系统打印流改成我们自己的打印流// 接下来的输出语句,将不会输出在控制台,因为已经改变了输出语句的位置// 接下来打印到指定文件中去了System.out.println("234234234");System.out.println("jsdkl;fjsad;lkf ");}}
