字符流和字节流的区别

 

对于字节流来说,是直接对文件进行操作,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件。
什么叫缓冲区?
缓冲区可以简单地理解为一段内存区域,可以简单地把缓冲区理解为一段特殊的内存。某些情况下,如果一个程序频繁地操作一个资源(如文件或数据库),则性能会很低,此时为了提升性能,就可以将一部分数据暂时读入到内存的一块区域之中,以后直接从此区域中读取数据即可,因为读取内存速度会比较快,这样可以提升程序的性能。
使用字节流好还是字符流好?
使用字节流更好,因为所有的文件在硬盘或在传输时都是以字节的方式进行的,包括图片等都是按字节的方式存储的,而字符是只有在内存中才会形成,所以在开发中,字节流使用较为广泛。



posted @ 2019-06-06 16:33  追HIGH  阅读(1122)  评论(0编辑  收藏  举报