printStream、printWriter
package com.test;
import java.io.BufferedOutputStream;
import java.io.FileDescriptor;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
/**
* 打印流PrintSteam
*
* @author
*
*/
public class PrintTest01 {
public static void main(String[] args) throws FileNotFoundException {
// 打印流System.out
PrintStream ps = System.out;
ps.println("打印流");
ps.println(true);
// 打印内容到文件;true自动刷新
ps = new PrintStream(new BufferedOutputStream(new FileOutputStream("print.txt")), true);
ps.println("打印流");
ps.println(true);
// ps.flush();
ps.close();
// 重定向输出端
System.setOut(ps);
// change输出到了print.txt里面
System.out.println("change");
// 重定向会控制台(FileDescriptor.out文件描述符,系统提供好的,标准输入输出端)
System.setOut(new PrintStream(new BufferedOutputStream(new FileOutputStream(FileDescriptor.out)), true));
System.out.println("i am backing...");
}
}
package com.test;
import java.io.BufferedOutputStream;
import java.io.FileDescriptor;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;
/**
* 打印流PrintWriter
*
* @author
*
*/
public class PrintTest02 {
public static void main(String[] args) throws FileNotFoundException {
// 打印内容到文件;true自动刷新
PrintWriter pw = new PrintWriter(new BufferedOutputStream(new FileOutputStream("print.txt")), true);
pw.println("打印流");
pw.println(true);
// pw.flush();
pw.close();
}
}