问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java io流中的字节流和字符流有什么区别,该如何去选择使用哪一个?

发布网友 发布时间:2022-05-11 00:53

我来回答

3个回答

热心网友 时间:2023-11-21 11:12

一句话概括:字节流是由字节组成的,字符流是由字符组成的.Java里字符由两个字节组成.
扩展:字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的
但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化
补充:实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件。

热心网友 时间:2023-11-21 11:12

字节流通常直接跟设备打交道。例如“文件”
“网络”等等
字符流跟逻辑打交道。跟设备无关。例如:我想留种中输出一行“你好”
而这个你好通常跟设备无关。我只关心我的逻辑的正确性。而到底“你好”
被“流”送到哪里。就跟字符流《包装》的字节流相关。

热心网友 时间:2023-11-21 11:13

其实就是字节与字符的区别。file****stream不能正确的将字节转换为字符。
你不需要纠结原因,这是java
1.0的io设计问题。在java编程思想这本书里面有解释。
你只需要记住一点:读取的时候用filereader去读。
纯手打,请采纳。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 iphone11王者闪退怎么回事 怎么编写一个上位机读取串口数据 python3 开封豫东种猪场怎么样? 小型养猪场需要养种公猪吗? 蚌埠市八大集种猪场怎么样? 北京市建国种猪场怎么样? 重庆市种猪场怎么样? 大连对种猪场私埋病死动物开展调查处理,这些动物究竟患了什么病? 大同市种猪场怎么样? 四川省内江市种猪场的介绍 住房公积金除了买房还有哪些用途? 住房公积金有什么用处 住房公积金用处有哪些 19卡罗拉牌照灯位置的这个板叫什么? 11年卡罗拉前排顶灯总成怎么拆卸? 卡罗拉的前大灯怎么进行更换 19卡罗拉牌照灯位置的这个板叫什么?装上去掉了,网上又搜不到 卡罗拉双擎折叠反光灯如何拆卸 香菇茯苓银耳决明子金针菇枸杞子菊花桑椹这个方子脾胃不好能吃吗 怎么拆19款丰田卡罗拉后牌照灯和装饰条? java 字节流和字符流的区别 为什么用刀纸不用卫生纸 vivo S5与华为nova5 Pro哪款更适合年轻人使用呢? 你好,你有微信助力群吗 汉语拼音的使用规则·······就像!小v碰到j,q,x去到两点还念v。韵母不能打头啊。这样的~~~~ vae是什么意思? 棒棒堂 ? 《小鳄的冒险》如何通过31关 痰火扰心怎样治疗 请问这个方子能治狂躁症吗? 本人心中有湿火,舌尖红淡,肝胆有湿,白中现青色,肺脾胃有里呈白色,肾藏有湿白中有有凼凼,有什么方子 温胆宁心颗粒是什么成分 关于癫痫得治疗 中医内科学怎么治癫狂病 脑鸣怎么治疗能好? 耳鸣脑鸣咋整? 大同中国黄金999是不是真的 为什么999足金流传3d设计影响黄金本质吗 LZY足金是哪个牌子 我交了泰康鑫享人生年金保险(分红型),每年交一万二,己买二份四年了,怎么退?