关于BufferedInputStream和FileInputStream的区别

 我来答
梓小幂沐
2017-02-27 · TA获得超过215个赞
知道答主
回答量:264
采纳率:0%
帮助的人:70.9万
展开全部
  FileInputStream与BufferedInputStream区别:
  FileInputStream是字节流,BufferedInputStream是字节缓冲流,使用BufferedInputStream读资源比FileInputStream读取资源的效率高(BufferedInputStream的read方法会读取尽可能多的字节),且FileInputStream对象的read方法会出现阻塞;
  
  FileInputStream与FileReader区别:
  FileInputStream是字节流,FileReader是字符流,用字节流读取中文的时候,可能会出现乱码,而用字符流则不会出现乱码,而且用字符流读取的速度比字节流要快;
  
  ObjectOutputStream与ByteArrayOutputStream的区别:
  ObjectOutputStream可以将java对象写入outputstream流中(序列化),然后进行持久化,此对象必须是实现了java.io.Serializable 接口;
  ByteArrayOutputStream是将数据写入byte数组中;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式