Java CharArrayWriter.flush()方法

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

在本教程中,我们将学习 Java 中CharArrayWriter 类的 flush() 方法。Java 中的 CharArrayWriter 类的 flush() 方法用于刷新流。

句法

下面是 flush()方法的语法,这个方法不接受任何参数,也不返回任何东西。

public void flush()

例 1

下面是 flush()方法的例子,我们正在使用 write()方法将字符数组写入 CharArrayWriter 对象,它会将所有数据写入其中。写入数据后,我们调用 flush()方法,该方法将流刷新到基础流。

import java.io.CharArrayWriter;
import java.io.IOException;
class StudyTonight
{
    public static void main(String[] args) throws IOException 
    { 
        char[] arr = {'S', 't', 'u', 'd', 'y', 't', 'o', 'n', 'i', 'g', 'h', 't'}; 

        CharArrayWriter charArrayWriter = new CharArrayWriter(); 

        for (char c: arr)
        { 
            charArrayWriter.write(c); 
        } 

        System.out.println("Size of charArrayWriter : "+ charArrayWriter.size()); 

        charArrayWriter.flush(); 
    } 
}

字符写入器的大小:12

例 2

下面是 flush()方法的例子,我们正在使用 append()方法将字符数组写入 CharArrayWriter 对象,它会将所有数据写入其中。写入数据后,我们调用 flush()方法,该方法将流刷新到基础流。

import java.io.CharArrayWriter;
import java.io.IOException;
class StudyTonight
{
    public static void main(String[] args) throws IOException 
    { 

        CharArrayWriter chw = new CharArrayWriter();

        CharSequence csq = "Hello World";

        chw.append(csq);

        chw.flush();

        System.out.println(chw.toString());
    } 
}

你好世界

结论:

在本教程中,我们学习了 Java 中 CharArrayWriter 类的 flush()方法。Java 中 CharArrayWriter 类的 flush() 方法用于刷新流。