永发信息网

字符流的详细概念

答案:2  悬赏:30  手机版
解决时间 2021-03-26 07:13
字符流的详细概念
最佳答案
字节流是由字节组成的,
字节流是最基本的,所有的InputStrem和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的
流就是stream. 一个连续的字节队列。
流是程序输入或输出的一个连续的字节序列,设备(例如鼠标,键盘,磁盘,屏幕和打印机)的输入和输出都是用流来处理的。在C语言中,所有的流均以文件的形式出现---不一定是物理磁盘文件,还可以是对应与某个输入/输出源的逻辑文件
全部回答
第一,所有文件的存储都是字节的存储,我们日常在磁盘上保存的其实并不是文件的字符,而是先把字符转换成字节,再把这些字节储存到磁盘。在读取文件时,也是一个字节一个字节的读取,然后生成字节的序列。
第二,字节流可以处理任何对象,但是字符流呢,、只用来处理字符或者字符串。可以这样说,字节流呢,提供了最基本IO功能,可以处理任何IO操作,但是有一点,不可以直接处理Unicode字符,为什么呢,因为Unicode字符是一个单元为2个字节的字符,而字节流的处理单元为1个字节,字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符形成的。如果使用字节流直接处理Unicode字符的话,由于各种编码实现的不同,就很容易出现乱码。
第三,实例上,我们日常处理的很多数据,都是文本,所以我们在字节流之外呢,又提出了字符流的概念,直接按照Java虚拟机的encode来处理,也就是在输出流和输入流之间 进行字符集的转换。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
路边什么植物?
重庆的风萝卜怎么做来吃
单选题正数a、b、c成等比数列,a+b+c=105,c-
景旭坊·纯陶瓷炒锅是金属锅吗
1W3乘150%等多少
贷金所和达人贷,安全系数最高的是哪个?
高中地理+++++
为什么在SQL中do
这是什么植物草
海康威视监控摄像头DS-2CD1221-13 4mm 其 B
辰时头,辰时中,辰时未分别是晚上、几点钟
C语言编程,联通无向图,给定起点和终点,从起点
请问苏丹的光伏发电最佳角度是多少
金州新区实验小学地址在什么地方,我要处理点
4岁儿童视力体检,左眼S+3.1 C-2.1,右眼S+2.
推荐资讯
一本很老的网游小说,主角因为得到一个星球才
怎么算名字
女孩:向心怡 向静怡 向怡茜 向梦琪 向梦仪 向
被喜欢的人说:我走过最长的路 就是你的套路
开封有几个大学
His parrents___________________________(to
和思迪比 思域有何优势
(8.9加7.8)乘以13用什么方法计算合适
超喜欢吃酸的东西是不是酸性体质
求一个无锡恒隆4楼S开头的一个牌子
做LED灯焊接对人有哪些危害
怎么从霍营到清华大学
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?