Java FileWriter.flush()方法

原文:https://www.studytonight.com/java-file-io/filewriter-flush-method-in-java

在本教程中,我们将在 Java 中学习 F ileWriter 类的flush()方法。此方法用于刷新编写器,这意味着此方法将删除编写器中存在的所有数据。它既不接受任何参数,也不返回值。

句法

这是flush()方法的语法声明,这个方法不把任何参数作为输入,也不返回任何东西,因为它的返回类型是 void。

public void flush()

示例 1: FileWriter 刷新()

在下面的例子中,我们正在实现 flush()方法是如何工作的,这个方法用于从写入器中移除写入的数据,这里我们已经将数据写入到写入器中,然后我们通过调用 flush()方法来刷新它。

import java.io.FileWriter;
import java.io.IOException;
class StudyTonight
{
    public static void main(String[] args) throws IOException 
    { 
        try
        {    
            FileWriter fileWriter=new FileWriter("E:\\studytonight\\output.txt");    
            String str = "Hello Studytonight";
            fileWriter.write(str);    
            fileWriter.flush(); 
            fileWriter.close();    
            System.out.println("Data Written to the file successfully");
        }
        catch(Exception e)
        {
            System.out.println("Error: "+e.toString());
        }    
    } 
}

数据成功写入文件

输出. txt

Hello Studytonight

示例 2: FileWriter 刷新()

这里,我们实现了一个flush() 方法的例子来清除编写器。一旦我们将数据写入其中,我们就称之为 flush 方法。此方法用于刷新编写器,这意味着此方法将删除编写器中存在的所有数据。

import java.io.FileWriter;
import java.io.IOException;
class StudyTonight
{
    public static void main(String[] args) throws IOException 
    { 
        try
        {    
            FileWriter fileWriter=new FileWriter("E:\\studytonight\\output.txt");    
            char c='A';
            fileWriter.write(c);    
            fileWriter.flush();    
            fileWriter.close();    
            System.out.println("Data Written to the file successfully");
        }
        catch(Exception e)
        {
            System.out.println("Error: "+e.toString());
        }    
    } 
}

数据成功写入文件

输出. txt

A

结论

在本教程中,我们学习了 JavaFileWriter 类的flush() 方法。此方法用于刷新编写器,这意味着此方法将删除编写器中存在的所有数据。它既不接受任何参数,也不返回值。