打印流是高级流,也是用来包装基本流的
但是打印流不能读,只能写,所以打印流只有输出流
打印流分为两种:PrintStream、PrintWriter两个类
1. PrintStream → 字节打印流
2. PrintWriter → 字符打印流
打印流的特点:
1. 打印流只能操作文件目的地,不能操作数据源。所以打印流只有写,没有读
2. 打印流里面又特有的 写出方法,可以实现数据的原样写出(例如 打印 97,文件中就写 97)
3. 它特有的写出方法可以实现 自动刷新,自动换行(所以打印流 打印一次数据 = 其他流 写出 + 换行 + 刷新)
---------------------------------------------------------------------------------------------------------------------------------------
字节打印流:
字节打印流 的底层是没有缓冲区的,所以开不开自动刷新都是一样的,所有数据都会直接写到文件目的地
字节打印流的成员方法:
代码示例:
PrintStream ps = new PrintStream(new FileOutputStream("E:\\Java基础资料\\b.txt"), true, "UTF-8");
ps.println(97);
ps.print(true);
ps.println();
ps.printf("%s 学习 %s", "张三", "Java");
ps.close();
printf () 方法的占位符:
%s → 字符串的占位符
%n → 换行
%c → 把字符变成大写
%b → 布尔类型的占位符
%d → 小数的占位符
等等等等
标签:ps,Java,字节,PrintStream,打印,占位 From: https://www.cnblogs.com/gagaya2/p/17788216.html