关于PrintWriter的println()和write()方法区别

查看源代码会发现其实println()方法最终就是调用的write()方法,但是如果new PrintWriter的时候设置atutoFlush参数为true后,就会不太一样。即:

PrintWriter pw = new PrintWriter(new OutputStream(),true);

调用pw.println(“message”)方法后会自动flush,但是调用pw.write(“message”)方法后如果不close或者手动flush,是不会自动flush的。

你可能感兴趣的:(关于PrintWriter的println()和write()方法区别)