2010-02-25 47 views
2

有没有办法刷新Java中的输入流,可能在关闭它之前?关于 反复调用下面的语句,而读磁盘刷新输入流:java

InputStream fileStream = item.openStream(); 
fileStream.close; 
+4

什么会冲洗输入流呢? – 2010-02-25 09:02:14

+0

你能澄清你的意思吗?刷新OutputStream是有意义的,因为仍然可以缓存必须发送的内容。但是什么是冲洗InputStream应该做的? – 2010-02-25 09:05:53

+0

是否希望重新使用InputStream?如果是这样,为每个想要处理的文件创建一个新的InputStream可能是一个更好的主意。 – 2010-02-25 09:12:27

回答

11

InputStream几个文件不能被刷新。你为什么想这样做? OutputStream可以刷新,因为它实现了界面Flushable。 Flushing使得恕我直言只在写入数据的场景中感觉到(强制写入缓冲数据)。所有实施课程请参阅Flushablethe documentation