Java基础 字符打印流

字符流底层有缓冲区,所以效率更高,想自动刷新需要手动开启

 

字符打印流的构造方法:

 

字符打印流的成员方法:

 

代码示例:

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 就被打印在了控制台

 

posted @ 2023-10-25 22:30  1stzz1  阅读(35)  评论(0)    收藏  举报