字符打印流:PrintWriter
-
打印流的特点:
只负责输出数据,不负责读取数据,有自己特有方法
主要两个构造方法:
方法名 | 说明 |
---|---|
PrintWriter(String fileName); | 使用指定文件名创建一个新的PrintWrite,而不需要自动执行刷新 |
PrintWriter(Writer put,boolean autoFlush); | 创建一个新的PrintWriter out:字符输出流 autoFlush:一个布尔值,如果为真,则Println,printf,或format方法将刷新输出缓冲区 |
以图文和代码内容形式讲解
代码:
package Demo;
import java.io.*;
public class Demo {
public static void main(String[] args) throws IOException{
//PrintWriter(String fileName) 使用指定文件名创建一个新的PrintWrite,而不需要自动执行刷新
// PrintWriter pw = new PrintWriter("D:\\item\\Hellow\\src\\px");
// pw.write("Hellow");
// pw.write("\r\n");
// pw.flush();//字符流必须刷新
// pw.write("world");
// pw.write("\r\n");
// pw.flush();
//PrintWriter(Writer put,boolean autoFlush)创建一个新的PrintWriter out:字符输出流 autoFlush:一个布尔值,如果为真,则Println,printf,或format方法将刷新输出缓冲区
PrintWriter pw = new PrintWriter(new FileWriter("D:\\item\\Hellow\\src\\px"),true);
pw.println("Hellow");
pw.println("world");
}
}
图文: