字符流底层有缓冲区,所以效率更高,想自动刷新需要手动开启
字符打印流的构造方法:
字符打印流的成员方法:
代码示例:
PrintWriter pw = new PrintWriter(new FileWriter("E:\\Java基础资料\\b.txt"), true);
pw.println("黑马程序员");
pw.print("成就it黑马");
pw.println();
pw.printf("%s 学习 %s", "张三", "Java");
pw.close();
输出语句 跟 打印流 之间有什么关系呢?
System.out.println ()
out → public static final PrintStream out = null ;
System.out 获取的就是一个打印流的对象,这个流的对象不需要我们自己创建,是当虚拟机在启动之后,由虚拟机自己来创建的。这个打印流默认指向控制台
PrintStream ps = System.out :
获取打印流的对象,此打印流在虚拟机启动的时候由虚拟机创建,默认指向控制台,所以这个打印流是一个特殊的打印流,它还有一个其他的名字,叫 系统中的标准输出流 System.out,这个流是不能关闭的,因为这个流在系统中是唯一的
ps.println ("123") :
调用打印流中的方法 println,字符串 123 就被打印在了控制台
标签:字符,Java,pw,虚拟机,打印,println,out From: https://www.cnblogs.com/gagaya2/p/17788300.html