0
点赞
收藏
分享

微信扫一扫

Java--IO--字节流与字符流的区别


简介

本文介绍Java中字节流和字符流的区别。

区别




字节流



字符流



操作基本单元



字节



字符(Unicode码元)



是否使用缓冲





是。

若频繁对一个资源进行IO操作,会先把需要操作的数据暂时放入内存中,以后直接从内存中读取数据。

这样可以避免多次的IO操作,提高效率。



存在位置



可存在于文件、内存中。

硬盘上的所有文件都是以字节形式存在的。



只存在于内存中。



使用场景



适合操作文本文件之外的文件。

例:图片、音频、视频。



适合操作文本文件时使用。

(效率高。因为有缓存)



Java相关类



InputStream、OutputStream



Reader、Writer



举报

相关推荐

0 条评论