代码中用到PrintWriter 这个构造方法 PrintWriter(OutputStream out, boolean autoFlush) ,可以直接接受字节流(BufferedWriter只能接受字符流,需要OutputStreamWriter把s.getOutputStream()包成字符流),
第二参数true 让生成的PrintWriter可以自动刷新,就是不需要再调用flush()方法(BufferedWriter需要 bufw.flush();实现).
PrintWriter 用到的println(String x)方法 out.println(line); ,
public void println(String x) 是打印 String,然后终止该行。此方法的行为就像先调用 print(String) 然后调用 println() (这个是输出换行) 一样。 所以就不需要BufferedWriter中的换行bufw.newLine();
|