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










网友评论