Java0基础的一个问题

Java中PrintWriter里封装得有低级流吗

jdk1.8 PrintWriter中包含两个流对象
第一个是 底层的字符输出流 不属于低级流(一般对于低级和高级的区分众说纷纭,这里的低级流表示为字节流)

protected Writer out;

第二个也是字符输出流 是将打印的所有字符都被转换为字节(使用平台的默认字符编码)

  private PrintStream psOut = null;

img

Writer类中常用的低级流有StringWriter、FileWriter等,高级流有BufferedWriter、PrintWriter等

在实例化对象的时候需要传入OutputStream或者Writer等低级流