1.流主要就是建立一个管道,让数据像水一样在里面有方向的流动,且水量的大小可以控制。
演示:
使用byte[] buffer时,定义每次读取3个字节,“hello world” 加上中间的空格一共是11个字节, 但实际读取会独12个, 3*4 ,结果就是 h e l l o w o r l d r ,多了一个r,先然不符合实际,所以讲读取的方法转为一下:
原本:
改进:
优化缓存可以减少io次数,但缓存定义不是越大越好,这个会占内存:
2.内存中的字节流
1.流主要就是建立一个管道,让数据像水一样在里面有方向的流动,且水量的大小可以控制。
演示:
使用byte[] buffer时,定义每次读取3个字节,“hello world” 加上中间的空格一共是11个字节, 但实际读取会独12个, 3*4 ,结果就是 h e l l o w o r l d r ,多了一个r,先然不符合实际,所以讲读取的方法转为一下:
原本:
改进:
优化缓存可以减少io次数,但缓存定义不是越大越好,这个会占内存:
2.内存中的字节流