Java中InputStream和OutputStream的区别

如题所述

应该跟应用的场景相结合理解FileReader,FileWriter是读字符的,1个字符是2个字节,16位OutputStream,InputStream是读字节的,1个字节是8位你要是读汉字,一个汉字是2个字节,你用InputStream读就把汉字活生生的拆一半了,自己可以写程序验证下字符流主要读文本比较效率字节流主要读二进制文件,图片,,,就是为了防止出现读取的单位放大,出现无法还原本程序的目的如果人家问你,把这文件按字节读取,然后按照UTF-8的格式编码显示,你怎么搞?InputStreamReader就有这功能,对原字节再编码的过着,随便写的,大概如此,希望对你有帮组,写的比较粗犷,呵呵,就像我的人一样。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网