excel文件属于字符流。
字节流和字符流他们的区别如下:
首先从传输数据单元来说的话,字节流传输单元是字节,字节在计算机里面占8个byte,而字符流传输的是字符,字符在计算机中想对就比较复杂了,根据编码格式字符所占的字节会所不同。而计算默认的编码格式为unicode.这种情况下的字符不管是中文还是英文都是占两个字节。也就是16个byte
再从执行效率来说,字符流相对于字节流的速度是要快的。因为字符流每次处理是可以处理一个缓冲区的,而字节只能一个一个字节的处理。
关于字节流与字符流在电脑内部具体操作来说得话,字节流是直接对文件本身进行操作,而字符流则是使用缓冲区,通过缓冲区对文件进行操作。
从使用场景来说得话,一般使用excel,txt等一些文本文件的时候,使用字符流。而视频,图片,音乐这些则是使用字节流。