您的位置首页生活百科

不懂JAVA中OutputStreamWriter和InputStreamReader到底有什么用?请教高手。

不懂JAVA中OutputStreamWriter和InputStreamReader到底有什么用?请教高手。

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