java.io.PrintWriter:具有自动刷新的缓冲字符输出流,特点是可以按行写出字符串,并且可以自动刷新.
PrintWriter没有对应的输入流,作为处理流使用时,PrintWriter既可以封装OutputStream类型字节流,还能够封装Writer类型的字符输出流并增强其功能,方法也从不抛出IOExcepiton
* 注: java.io.BufferdWriter是缓冲字符输出流,内部有缓冲区可以进行块写操作,提高写作效率, 而PrintWeiter就是通过连接它实现的缓冲功能(PrintWriter的很多构造方法内部自动连接它);
案例(1)
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
public class PWDemo {
public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
/*
* PrintWriter支持直接对文件进行读写操作。
*/
PrintWriter pw=new PrintWriter("D:/pw.txt","UTF-8");
pw.println("Are you OK");