Java学习-IO流-打印流
IO流
↙ ↘
字节流 字符流
↙ ↘ ↙ ↘
InputStream OutputStream Reader Writer
↓ ↓
PrintStream PrintWriter
字节打印流 字符打印流
注意:
1.打印流只操作文件目的地,不操作数据源
2.打印流拥有特有的方法,实现数据原样写出、自动刷新、自动换行
字节打印流
构造方法:
public PrintStream(OutputStream/File/String):关联字节输出流/文件/文件路径
public PrintStream(String fileName,Charset charset):指定字符编码
public PrintStream(OutputStream out,boolean autoFlush):自动刷新
public PrintStream(OutputStream out,boolean autoFlush,String encoding):指定字符编码且自动刷新
成员方法:
public void write(int b):常规方法:将指定的字节写出
public void println(Xxx xx):特有方法:打印任意数据,自动刷新,自动换行
public void print(Xxx xx):打印任意数据,不换行
public void printf(String format,Object… args):带有占位符的打印语句,不换行
注意: 字节打印流底层没有缓冲区,不需要开启自动刷新
PrintStream ps = new PrintStream(