PrintWriter
1.往文件写数据(fileName,File)
print(),println(),write()
2.指定任意OutputStream,往不同目的地写数据
3.与Writer,OutputStream结合,并提供自动刷新缓冲区的功能
package com.gc.file;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class PrintWriterDemo {
/**
* PrintWriter
* 1.操作文件,可以传fileName字符串,或者File对象---这些方法没有自动刷新功能
* 2.Writer对象,或者OutputStrean操作流---这些方法可以指定自动刷新
* 3.由于结合了OutputStream输出流,因此,可以指定不同的目的地,如System.out,FileOutputStream等
*/
public static void main(String[] args) throws IOException {
boolean autoFlush = true;
PrintWriter pw = new PrintWriter(new FileWriter("temp\\pw.txt"), autoFlush);
//print():提供按数据原样输出的功能
pw.println(97);//数字(原样):97
//write():如果传入int类型数据,将截取最低8位,并转换为字符输出
pw.write(97);//转换为了字符:a
pw.close();
}
}