Java基础 打印流、字节打印流

 

 

打印流是高级流,也是用来包装基本流的

但是打印流不能读,只能写,所以打印流只有输出流

 

打印流分为两种: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   →   小数的占位符

等等等等

 

posted @ 2023-10-25 21:45  1stzz1  阅读(77)  评论(0)    收藏  举报