Java中字符流与字节流有何本质差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1916个文字,预计阅读时间需要8分钟。
字符流与字符流的运用非常相似,两者除了操作代码上的不同外,是否还有其他不同之处?实际上,字符流在操作时本身不会用到缓冲区(内存),而是直接对文件本体进行操作,而字符流则是直接操作文件本体。
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?
实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图所示。
下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。
本文共计1916个文字,预计阅读时间需要8分钟。
字符流与字符流的运用非常相似,两者除了操作代码上的不同外,是否还有其他不同之处?实际上,字符流在操作时本身不会用到缓冲区(内存),而是直接对文件本体进行操作,而字符流则是直接操作文件本体。
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?
实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图所示。
下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。

