📜  Java中的格式化程序flush()方法和示例(1)

📅  最后修改于: 2023-12-03 15:16:33.667000             🧑  作者: Mango

Java中的格式化程序flush()方法和示例

在Java中,我们可以使用格式化程序(Formatter)来格式化输出字符串。其中,flush()是格式化程序中的方法之一,用于将缓冲区的内容输出到目标位置,并清空缓冲区。

flush()方法的定义

flush()方法可以在Formatting输出中用于刷新输出。如果不立即调用flush(),缓冲区中的内容不会被输出。当需要输出数据时,需要调用flush()方法。

public Formatter flush()
使用示例

下面我们通过一个示例来演示如何使用flush()方法。

import java.util.Formatter;

public class Main {
  public static void main(String[] args) {
    Formatter formatter = new Formatter(System.out);

    for(int i=1; i<=5; i++){
      formatter.format("%d%n", i);
    }

    formatter.flush(); // 刷新输出
  }
}

输出结果如下所示:

1
2
3
4
5

在上面的示例中,我们创建了一个Formatter对象,并使用for循环输出数字1到5。然后,我们使用flush()方法刷新输出,使缓冲区的内容被输出到目标位置。最终,我们会得到输出内容为1到5的一列数字。

需要注意的是,如果我们没有调用flush()方法,上面的程序不会输出任何内容,这是因为缓冲区中的内容没有被清空。

总结

flush()方法是Java格式化程序中的重要方法之一,可以用于将缓冲区的内容输出到目标位置,并清空缓冲区。通过合理使用flush()方法,我们可以更加灵活地控制输出结果。