java字节流和字符流如何使用(java的字节流与字符流)

java的I/O接口提供两种传输数据的数据格式:基于字节操作的接口(InputStream和OutputStream)、基于字符操作的接口(Writer和Reader),现在小编就来说说关于java字节流和字符流如何使用?下面内容希望能帮助到你,我们来一起看看吧!

java字节流和字符流如何使用(java的字节流与字符流)

java字节流和字符流如何使用

java的I/O接口提供两种传输数据的数据格式:基于字节操作的接口(InputStream和OutputStream)、基于字符操作的接口(Writer和Reader)。

I/O操作最小的存储单元都是字节,也就是说数据持久化及网络传输都是以字节进行的,而不是字符。那么为什么JDK要提供基于字符操作的Writer和Reader的接口呢?原因在于我们在编程过程中通常操作的数据都是字符形式,为了方便操作于是有了直接操作字符的接口,如此而已。(字节与字符的相互转换可以简单理解为byte[]与String的相互转换)

字符到字节需要经过编码转换,非常耗时,而且未设置好编码的情况下容易出现乱码。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页