什么是流?
流是

四个基础抽象类:InputStream
,OutPutStream
,Reader
,Writer
四个缓冲类:BufferedInPutStream
,BufferedOutPutStream
,BufferedReader
,BufferedWriter
IO流的分类:
- 根据处理数据类型的不同分为:字符流和字节流
- 根据数据流向不同分为:输入流和输出流
总结:
关于flush
- 无缓冲区的输出流不需要调用
flush()
方法 -
BufferedOutputStream
,BufferedWriter
的flush()
方法不需要手动调用,当到达设置的缓冲区大小时会自动flush()
,且当调用close()
的时候也会自动调用flush()
关于close
1.ByteArrayInputStream与ByteArrayOutputStream不需要调用close方法
网友评论