复习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字符流的基础上添加了缓冲区,在写字符文件的时候,会先把写入的内容写到缓冲区,在刷新到磁盘中,提高输出的效率。
Reader:字符输入流的祖先,Writer:字符输出流的祖先
fileInputStream(extends InputStream):
字节输入流。通过read()方法实现以字节的方式对文件进行读取的操作。
fileOutputStream(extends OutputStream):
字节输出流。通过write()方法实现以字节的方式对文件进行写的操作
BufferedInputStream:
在FileInputStream之上添加了一个缓冲区,如果要操作二进制的文件比较大,使用
BufferedInputStream读取效率比较高
BufferedOutputStream:
在FileOutputStream之上添加了一个缓冲区,如果要写的数据比较多,使用BufferedOutputStream效率比较高
BufferedReader:
对FileReader进行了装饰,在FileReader字符流的基础添加了缓冲区,在读取的字符文件比较大的时候不需要自行去设计缓冲区,默认以及添加了缓冲区大小为(8k),也可以在创建对象时自行设计缓冲区的大小
BufferedWriter:
对FileWriter进行了装饰,在FileWrite字符流的基础上添加了缓冲区,在写字符文件的时候,会先把写入的内容写到缓冲区,在刷新到磁盘中,提高输出的效率。
相关文章推荐
- J - 序列变换---没找到原题----<贪心+二分>
- 欢迎使用CSDN-markdown编辑器
- HDU1853 Cyclic Tour(最小费用最大流)
- Maven实战
- 使用Fresco下载图片
- 12个顶级开发者社区网站帮助程序员走上人生巅峰
- matlab 聚类
- 使用jackson 进行json字符串转java bean报错
- Android内存优化之OOM
- 使用Fragment建立动态UI
- Filter-统一全站编码
- java基础加强
- Linux内核分析期中总结
- Python函数式编程:内置函数map()使用说明
- 全文索引----solr入门
- spring-继承
- 给 App 提速:Android 性能优化总结
- CSS优先级问题
- 云之遥--素数
- 回文串