IO流知识点总结
2016-06-18 18:14
239 查看
IO流知识点总结
1)四个抽象类-超类型
inputstream 字节输入流
outputstream 字节输出流
reader 字符输入流
writer 字符输出流
作用:具体子类型的超类型,统一的api
close,read,flush,write
2)节点流
--》连接到数据源(文件)的对应的字节字符输入输出的流
fileinputstream
fileoutputstream
filereader
filewriter
3)处理流
a)缓冲流
作用:增加输入输出缓冲区,减少内存和硬盘读取数据的次数,提高性能。
bufferedInputstream
bufferedOutputstream
bufferedReader
--》增加api-》readLine-按行读取数据
bufferedWriter
--》增加api-》newLine-写出换行
b)转换流
作用:1)把字节流转换为字符流(方便字节流处理字符数据)2)转换的过程可以设置字符集。
inputstreamreader
outputstreamwriter
c)序列化的流
作用:
1)序列化--把程序的数据(基本类型+引用类型) 传输到
数据源(文件)长久存储数据(字节数据)
2)反序列化--把数据源存储的(学序列化的数据) 传输到 程序里 用变量(基本类型+引用类型)使用
--》传输数据(基本类型+String)
datainputstream
dataoutputstream
--》传输数据(基本类型+引用类型)
objectinputstream
objectoutputstream
新增api--》
write基本类型 write引用类型
read基本类型 read引用类型
d)打印流
作用:把程序的数据(基本类型+引用类型) 传输到
数据源
(文件)显示给用户看(字符串)
printStream
printWriter
新增api--》
print基本类型 print引用类型
println基本类型 println引用类型
1)四个抽象类-超类型
inputstream 字节输入流
outputstream 字节输出流
reader 字符输入流
writer 字符输出流
作用:具体子类型的超类型,统一的api
close,read,flush,write
2)节点流
--》连接到数据源(文件)的对应的字节字符输入输出的流
fileinputstream
fileoutputstream
filereader
filewriter
3)处理流
a)缓冲流
作用:增加输入输出缓冲区,减少内存和硬盘读取数据的次数,提高性能。
bufferedInputstream
bufferedOutputstream
bufferedReader
--》增加api-》readLine-按行读取数据
bufferedWriter
--》增加api-》newLine-写出换行
b)转换流
作用:1)把字节流转换为字符流(方便字节流处理字符数据)2)转换的过程可以设置字符集。
inputstreamreader
outputstreamwriter
c)序列化的流
作用:
1)序列化--把程序的数据(基本类型+引用类型) 传输到
数据源(文件)长久存储数据(字节数据)
2)反序列化--把数据源存储的(学序列化的数据) 传输到 程序里 用变量(基本类型+引用类型)使用
--》传输数据(基本类型+String)
datainputstream
dataoutputstream
--》传输数据(基本类型+引用类型)
objectinputstream
objectoutputstream
新增api--》
write基本类型 write引用类型
read基本类型 read引用类型
d)打印流
作用:把程序的数据(基本类型+引用类型) 传输到
数据源
(文件)显示给用户看(字符串)
printStream
printWriter
新增api--》
print基本类型 print引用类型
println基本类型 println引用类型
相关文章推荐
- 使用spring-data-redis操作redis
- 论文序号的结构层次顺序
- 刚买个炼狱蝰蛇1800dpi的下完驱动提示没有发现鼠标
- hiho #1033 : 交错和
- 关于ARM9和ARM7中都是PC=当前执行指令地址+8的解释
- python matplotlib 方程的绘制
- ios学习路线—iOS高级(HTTP协议)
- 杭电2563之统计问题
- Eclipse Debug不为人知的秘密
- unity5, 在mac下多开
- CTF 【每日一题20160618】简单xss示例
- Android listview的多布局实现
- MySQL 5.7 新特性解读
- 25 Spark Sort-Based Shuffle内幕彻底解密
- JavaScript 计算笛卡尔积
- B00013 字符串哈希函数
- 【Mac】使用PicGIF制作gif动态图片
- windwos 远程桌面Ubuntu 16.04
- 12年杭州 D 二维树状数组+离散化 HDU 4456
- 首次使用树莓派2(安装系统+SSH+VNC+无线网络配置)