java中,用字节流字符流从文件中读取数据,有什么不同??反正我最后都是把文件中的所有字节读取进来

java中,用字节流字符流从文件中读取数据,有什么不同??反正我最后都是把文件中的所有字节读取进来了,为什么输出结果不一样??... java中,用字节流字符流从文件中读取数据,有什么不同??反正我最后都是把文件中的所有字节读取进来了,为什么输出结果不一样?? 展开
 我来答
ScriptErrors
推荐于2018-04-13 · TA获得超过422个赞
知道小有建树答主
回答量:210
采纳率:100%
帮助的人:136万
展开全部
两者的区别就是读写的时候一个是按字节读写,一个是按字符。
实际使用通常差不多。
在读写文件需要对内容按行处理,比如比较特定字符,处理某一行数据的时候一般会选择字符流。
只是读写文件,和文件内容无关的,一般选择字节流。
追问
那为什么用字节流输出乱码??
追答
这个要看两者之间的字符集编码是不是一致
百度网友8950eb8ea
2015-05-15 · TA获得超过326个赞
知道答主
回答量:73
采纳率:0%
帮助的人:36.1万
展开全部
因为流底层都是走字节的,你如果用字节流的话,不需要再转化,效率上相对字符流高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式