Writer w=new FileWriter("C:test.txt"); w.write(s); w.flush(); w.write(s); 和w.flush();方法怎么理解,有什么作用?

问题描述:

Writer w=new FileWriter("C:test.txt"); w.write(s); w.flush();
w.write(s); 和w.flush();方法怎么理解,有什么作用?

w.write(s);这句是把S这个串写到你指定的W文件里(实际上是写到缓冲区里.)
w.flush();这是刷新(经过刷新你的缓冲里的东西会真正的写到你指定的文件里)