PrintStream标准字节输出流
PrintStream标准字节输出流
package com.javaSe.PrintStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; /* java.io.PrintStream:标准的字节输出流。默认输出到控制台。 */ public class PrintStreamTest01 { public static void main(String[] args) { // 联合起来写 System.out.println("Hello World!"); // 分开写 PrintStream ps = System.out; ps.println("Hello zhangsan"); ps.println("Hello lisi"); ps.println("Hello wangwu"); // 标准输出流不需要手动close()关闭。 // 可以改变标准输出流的输出方向吗?可以 /* // 这些是之前System类使用过的方法和属性。 System.gc(); System.currentTimeMillis(); PrintStream print = System.out; System.exit(0); System.arrayCopy(); */ try { // 标准输出流不在指向控制台,指向log文件。 PrintStream printStream = new PrintStream(new FileOutputStream("log")); // 修改输出方向,将输出方向修改到log文件。 System.setOut(printStream); // 在输出 System.out.println("Hello World!!!"); System.out.println("Hello Ktv!!!"); System.out.println("Hello zhangsan!!!"); } catch (FileNotFoundException e) { e.printStackTrace(); } } }