您的位置:首页 > 其它

复习IO流

2016-04-26 20:14 323 查看
InputStream字节输入流的祖先,OutputStream字节输出流的祖先

Reader:字符输入流的祖先,Writer:字符输出流的祖先

fileInputStream(extends InputStream):

 字节输入流。通过read()方法实现以字节的方式对文件进行读取的操作。

fileOutputStream(extends OutputStream):
  字节输出流。通过write()方法实现以字节的方式对文件进行写的操作

BufferedInputStream:

  在FileInputStream之上添加了一个缓冲区,如果要操作二进制的文件比较大,使用

BufferedInputStream读取效率比较高

BufferedOutputStream:

   在FileOutputStream之上添加了一个缓冲区,如果要写的数据比较多,使用BufferedOutputStream效率比较高

BufferedReader:

  对FileReader进行了装饰,在FileReader字符流的基础添加了缓冲区,在读取的字符文件比较大的时候不需要自行去设计缓冲区,默认以及添加了缓冲区大小为(8k),也可以在创建对象时自行设计缓冲区的大小

BufferedWriter:

  对FileWriter进行了装饰,在FileWrite字符流的基础上添加了缓冲区,在写字符文件的时候,会先把写入的内容写到缓冲区,在刷新到磁盘中,提高输出的效率。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: