我是否需要在那里显式使用flush()方法?

丹尼斯·纽比

我是否需要显式显示writer.flush()我认为离开save()方法后writer可能无法将数据写入outputStream

import java.io.*;

public class Test
{
    public int i = 5;
    
    public void save(OutputStream outputStream) throws Exception
    {
        PrintWriter writer = new PrintWriter(outputStream);
        writer.println(i);
        writer.flush(); // necessarily or not?
    }
}
托玛谢塔

flush文档:

 /**
  * Flushes the stream.  If the stream has saved any characters from the
  * various write() methods in a buffer, write them immediately to their
  * intended destination.  Then, if that destination is another character or
  * byte stream, flush it.  Thus one flush() invocation will flush all the
  * buffers in a chain of Writers and OutputStreams.
  *
  * <p> If the intended destination of this stream is an abstraction provided
  * by the underlying operating system, for example a file, then flushing the
  * stream guarantees only that bytes previously written to the stream are
  * passed to the operating system for writing; it does not guarantee that
  * they are actually written to a physical device such as a disk drive.
  *
  * @throws java.io.IOException
  *          If an I/O error occurs
  */

因此,如果需要确保将字节写入下一个流,请调用它。

checkError根据其文档查看以下内容:

* Flushes the stream if it's not closed and checks its error state.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有发生在Modal表单上触发的事件?我需要在那里设置dropdownlist索引

来自分类Dev

当我使用BufferedReader获取HTML时,我需要的部分不在那里

来自分类Dev

无法选择我的领域,也无法使用 codeception 在那里写字

来自分类Dev

“ parcella_pk”在那里不行,它导致“ ValueError”。我应该使用什么?

来自分类Dev

如何在MVC4中使用href?我被困在那里

来自分类Dev

我们是否需要在快速关闭中为弱变量显式使用捕获列表?

来自分类Java

FileNotFound,而文件在那里

来自分类Dev

Python:有什么方法可以让我使用脚本并将其内容导入空闲状态以便在那里编辑它们?

来自分类Dev

“类”不包含“方法”的定义,但它在那里

来自分类Dev

使用多列进行计算,条件是数据在那里

来自分类Dev

我是否需要在构造函数中显式初始化std :: unique_ptr?

来自分类Dev

我是否需要在 while 循环之前显式运行 if 语句?

来自分类Dev

我是否需要在 TidHttp 10.5498 版中显式折叠标题行?

来自分类Java

不能让行家使用HTTPS尽管settings.xml的配置在那里我有仓库使用HTTPS

来自分类Dev

你如何使用 lambda 连接到 RDS,我应该在那里放置查询吗?

来自分类Dev

为什么我们在那里使用一个monoid和一个函子?

来自分类Java

我是否需要显式关闭连接?

来自分类Dev

是否需要在C#中显式引发异常?

来自分类Dev

如何解决“问候,时间旅行家。我们正处在无前缀CSS的黄金时代,在那里样式表不再需要Autoprefixer。”

来自分类Dev

Go需要逗号,当放在那里时,会引发其他不相关的错误

来自分类Dev

验证反应功能组件在那里

来自分类Dev

jQuery:缩小以居中并留在那里

来自分类Dev

杀死#### 但进程还在那里?

来自分类Dev

数据在那里,但计数返回0

来自分类Dev

我的/ boot分区坏了。我该如何写在那里所需的一切?

来自分类Dev

C编程:void *参数是否真的是指向任何东西的指针,我可以在那里传递函数指针吗

来自分类Dev

这个Ubuntu社区是否有一个IRC频道,我可以在那里获得帮助并与人们交谈?

来自分类Dev

我是否需要在Android 4.1及更早版本上显式声明WRITE_EXTERNAL_STORAGE权限?

来自分类Dev

根据输入框是否为空并留在那里进行动画处理?

Related 相关文章

  1. 1

    是否有发生在Modal表单上触发的事件?我需要在那里设置dropdownlist索引

  2. 2

    当我使用BufferedReader获取HTML时,我需要的部分不在那里

  3. 3

    无法选择我的领域,也无法使用 codeception 在那里写字

  4. 4

    “ parcella_pk”在那里不行,它导致“ ValueError”。我应该使用什么?

  5. 5

    如何在MVC4中使用href?我被困在那里

  6. 6

    我们是否需要在快速关闭中为弱变量显式使用捕获列表?

  7. 7

    FileNotFound,而文件在那里

  8. 8

    Python:有什么方法可以让我使用脚本并将其内容导入空闲状态以便在那里编辑它们?

  9. 9

    “类”不包含“方法”的定义,但它在那里

  10. 10

    使用多列进行计算,条件是数据在那里

  11. 11

    我是否需要在构造函数中显式初始化std :: unique_ptr?

  12. 12

    我是否需要在 while 循环之前显式运行 if 语句?

  13. 13

    我是否需要在 TidHttp 10.5498 版中显式折叠标题行?

  14. 14

    不能让行家使用HTTPS尽管settings.xml的配置在那里我有仓库使用HTTPS

  15. 15

    你如何使用 lambda 连接到 RDS,我应该在那里放置查询吗?

  16. 16

    为什么我们在那里使用一个monoid和一个函子?

  17. 17

    我是否需要显式关闭连接?

  18. 18

    是否需要在C#中显式引发异常?

  19. 19

    如何解决“问候,时间旅行家。我们正处在无前缀CSS的黄金时代,在那里样式表不再需要Autoprefixer。”

  20. 20

    Go需要逗号,当放在那里时,会引发其他不相关的错误

  21. 21

    验证反应功能组件在那里

  22. 22

    jQuery:缩小以居中并留在那里

  23. 23

    杀死#### 但进程还在那里?

  24. 24

    数据在那里,但计数返回0

  25. 25

    我的/ boot分区坏了。我该如何写在那里所需的一切?

  26. 26

    C编程:void *参数是否真的是指向任何东西的指针,我可以在那里传递函数指针吗

  27. 27

    这个Ubuntu社区是否有一个IRC频道,我可以在那里获得帮助并与人们交谈?

  28. 28

    我是否需要在Android 4.1及更早版本上显式声明WRITE_EXTERNAL_STORAGE权限?

  29. 29

    根据输入框是否为空并留在那里进行动画处理?

热门标签

归档