简单来说,flush()方法是输出储存在内存中全部的内容(批量输出)。 常用比如FileWriter类中就是一个典型,除了可以使用flush输出,最后调用close方法也会批量输出。 import java.io.FileWriter; import java.io.IOException; public class A04 { public static void main(String args[]) { FileWriter fw; try { fw = new FileWriter("C:\\try.txt"); fw.write("Hello"); //fw.close(); //这句话不加,无法写入文件,文件空白! System.out.println("OK"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }