小编Cha*_*jee的帖子

Java中的缓冲和无缓冲流

我正在阅读有关Java IO的一些文档,只是想确定我是否正确:

无缓冲输入流:FileInputStream,InputStreamReader,FileReader

无缓冲输出流:FileOutputStream,OutputStreamWriter,FileWriter

缓冲输出流:PrintStream,PrintWriter

此外,我们还有BufferedInputStream,BufferedOutputStream,BufferedReader和BufferedWriter流,可将无缓冲的流转换为缓冲版本.

最后,我观察到了Character Streams,即.InputStreamReader,FileReader,OutputStreamWriter,FileWriter,在将字节发送到流之前为字节维护内部字节缓冲区.这个字节缓冲区不在我们的控制之下.因此,对于Character Streams,缓冲是指用于存储进出程序的字符的高级字符缓冲区.

我说的一切都是正确的吗?

PS - 我知道这个缓冲问题在某种程度上依赖于实现,但我只是想确认一下javadocs在说什么

java io buffer stream

11
推荐指数
1
解决办法
6898
查看次数

标签 统计

buffer ×1

io ×1

java ×1

stream ×1